java编程中使用nodejs的apidoc工具生成Java api文档

编程教程 > WEB > JavaScript (2068) 2025-01-27 08:44:22

java编程中使用nodejs的apidoc工具生成Java api文档,apidoc可以根据代码注释生成web api文档,支持大部分主流语言
1.下载安装nodejs环境,(已安装请忽略)
下载地址:http://nodejs.cn/download/
如果不是很会,推荐下载msi文件格式的,会自动集成到系统中
2.安装apidoc工具
弹出:cmd窗口输入以下命令安装:

npm install apidoc -g

3.创建一些配置和文件夹
 创建一个存放Java源代码的文件夹myapp
 创建一个存放生成api文档的文件夹apidoc
4.创建json配置文件
在存放Java代码的根目录创建apidoc.json

{
  "name": "example",
  "version": "0.1.0",
  "description": "apiDoc basic example",
  "title": "Custom apiDoc browser title",
  "url" : "https://api.github.com/v1"
}


5.执行命令

apidoc -i pathto/myapp/ -o pathto/apidoc/

6.支持的api注释
注释
java example:

package net.xqlee.example

import net.xqlee.common.pojo.Result;

/**
 *测试DOC
 * 
 * @author xqlee
 *
 */
@RestController
public class Example {

	/**
	 * @apiVersion 1.0.0
	 *
	 * @api {get} /apis/example.json 获取验证码
	 * 
	 * @apiName doexample
	 * 
	 * @apiGroup exampleGroup
	 * 
	 * @apiPermission none
	 * 
	 * @apiParam {String} [timeStamp] 时间戳
	 * @apiParam {String} timeStamp2 时间戳2
	 * 
	 * @apiSuccessExample {json} 成功返回值: 
	 * {
			"id": "1be34f4a324c4123b0325ecf0593d70e",
			"data": {
				"image": "iVBORwCCAAAAAAAAAAAAAAAAA=="
			},
			"code": "00000",
			"dateTime": "2017-05-23 14:00:23",
			"msg": null
		}
	 * @apiErrorExample {json} 失败返回值:
	 *{
			"id": "1be34f4a324c4123b0325ecf0593d70e",
			"data": "",
			"code": "EEEEE",
			"dateTime": "2017-05-23 14:00:23",
			"msg": "系统异常"
		}
	 */
	@GetMapping("/apis/validation/getcode.json")
	public Result example(String name,String sex) {
		
		return "{}";

	}
}


7.其他参数参考
http://apidocjs.com/#params

 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
java编程中使用nodejs的apidoc工具生成Java api美观的HTML文档,apidoc可以根据代码注释生成web api文档,支持大部分主流语言
nodejs中http模块使用简单demo
CentOS 7 安装Nodejs 16 LTS版配置源以下操作基于root用户curl -fsSL https://rpm.nodesource.com/setup_lts.x | bash ...
1.打开github nodejs源码地址GitHub - nodesource/distributions: NodeSource Node.js Binary Distributions2....
Java编程之Spring Boot中使用jsp视图模板
fastJSON字符串类型数据中的日期转换为Java bean的日期对象
Java EE 8 JSON Pointer讲解,Java EE 8包含JSON处理API的更新,并为最新的JSON标准提供最新的IEFT标准。
java json字符串转对象_json转换为java对象_ json字符串转对象数组
Java生成密钥对采用hutool工具生KeyPair keyPair = SecureUtil.generateKeyPair("RSA"); PrivateKey aPrivate = k...
引言AES代表高级加密系统,它是一种对称加密算法
在js编程中,也会遇到替换字符串对象中某个字符。这时候就需要使用js内置函数replace了。可以替换一个也可以替换多个,支持正则表达式匹配比较灵活
前言值得一提的是JSON只有数组数据类型
jsp中/el表达式中将后台传来的时间戳格式化为年月日时分秒1.引入相关标签库<%@taglib prefix="c" uri="http://java.sun
json-path 组件使用java 版 jsonpath引入依赖        <dependency&gtl;            <groupId&gtl;com.jay...
       学习使用Gson JsonReader类,这是一个基于拉的流式JSON解析器,它有助于将JSON作为标记流来读取​GSON1. JsonReader是什么JsonReader是流式...