작업 노트 7-자바 에서 apidoc 문서 생 성 도구 등 간단 한 응용
Apidoc 사용 설명서
간단 한 소개
프로젝트 개발 과정 에서 문서 생 성 도 구 를 사용 할 수 있 습 니 다. 이 도 구 는 Nodejs 모듈 입 니 다.사용 하기 전에 nodejs 환경 을 설치 하 십시오!
도구 이름:apiDoc Git 주소:https://github.com/apidoc/apidoc 항목 주소:http://apidocjs.com/ 샘플 항목:http://apidocjs.com/example_basic/
지원 하 는 주석 스타일: JavaDoc-Style
/**
* This is a comment.
*/
apidoc 설치
명령 행 입력
npm installapidoc –g
입력 apidoc–v
설치 성공 여 부 를 명령 으로 확인 합 니 다.
사용 방식
명령 줄 에 입력
apidoc
-f".*\\.js$"
-f
".*\\.java$"
-i
myapp
/-o
apidoc
/-t
mytemplate
/
参数说明:
-f 文件过滤
使用正则表达式,表示哪些文件需要本转换,不设置的情况下,默认为.cs .dart .erl .go .java .js .php .py .rb .ts 后缀的文件。
-i 代码文件夹
-o 输出Api文档的路径
-t 使用模板文件的路径,可以自定义输出的模板
我直接用的默认配置就行了
生成apidoc
打开到你的项目路径下,命令行输入
apidoc -o apidoc/
生成文件里的index.html用浏览器打开就是文档啦
注释的定义自己到网上去找
附上一些例子
user.java
/**
* @api {POST} /register
* @apiGroup Users
* @apiVersion 0.0.1
* @apiDescription
* @apiParam {String} account
* @apiParam {String} password
* @apiParam {String} mobile
* @apiParam {int} vip = 0 Vip 0 1 Vip
* @apiParam {String} [recommend]
* @apiParamExample {json} :
* ?account=sodlinken&password=11223344&mobile=13739554137&vip=0&recommend=
* @apiSuccess (200) {String} msg
* @apiSuccess (200) {int} code 0 1
* @apiSuccessExample {json} :
* {"code":"0","msg":" "}
*/
/**
* @api {POST} /login
* @apiGroup Users
* @apiVersion 0.0.1
* @apiDescription
* @apiParam {String} userName
* @apiParam {String} password
* @apiParamExample {json} :
* ?userName= &password=11223344
* @apiSuccess (200) {String} msg
* @apiSuccess (200) {String} code 0 1
* @apiSuccess (200) {String} user
* @apiSuccess (200) {String} userId id
* @apiSuccessExample {json} :
* {"code":"0","msg":" ","userId":"fe6386d550bd434b8cd994b58c3f8075"}
*/
/**
* @api {GET} /users/:id
* @apiGroup Users
* @apiVersion 0.0.1
* @apiDescription
* @apiSuccess (200) {String} msg
* @apiSuccess (200) {int} code 0 1
* @apiSuccess (200) {String} name
* @apiSuccess (200) {String} mobile
* @apiSuccess (200) {String} birthday
* @apiSuccess (200) {String} email
* @apiSuccess (200) {String} summary
* @apiSuccess (200) {String} recommendCode
* @apiSuccess (200) {String} idCardNo
* @apiSuccess (200) {String} memberState 0 1VIP 2
* @apiSuccess (200) {String} address
* @apiSuccess (200) {String} money
* @apiSuccessExample {json} :
* {
* "code": 0,
* "msg": "",
* "name": " ",
* "mobile": 15808544477,
* "birthday": "1990-03-05",
* "email": "[email protected]",
* "summary": " ",
* "recommendCode": " ",
* "idCardNo": " ",
* "memberState": 1,
* "address": " ",
* "money": "30.65"
* }
*/
/**
* @api {POST} /users/:id ( )
* @apiGroup Users
* @apiVersion 0.0.1
* @apiDescription ( )
* @apiParam (200) {String} [name]
* @apiParam (200) {String} [mobile]
* @apiParam (200) {String} [birthday]
* @apiParam (200) {String} [email]
* @apiParam (200) {String} [summary]
* @apiParam (200) {String} [idCardNo]
* @apiParam (200) {String} [address]
* @apiSuccess (200) {String} msg
* @apiSuccess (200) {int} code 0 1
* @apiSuccessExample {json} :
* {"code":"0","msg":" "}
*/
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.