`

工作笔记7 - java中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": "slocn@gamil.com",
 *   "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":"修改成功"}
 */

 

 

 

 

分享到:
评论

相关推荐

    Laravel开发-laravel-apidoc-generator

    在本文中,我们将深入探讨`Laravel开发-laravel-apidoc-generator`这一工具,它能够帮助开发者从他们的Laravel应用程序中自动生成结构清晰、美观的API文档。这是一款专为Laravel框架设计的API文档生成器,使得项目中...

    apiDoc-RESTfulwebAPI文档生成器

    **apiDoc:RESTful web API 文档生成器** 在当今的软件开发中,API(Application Programming Interface)扮演着至关重要的角色。它允许不同的系统和服务之间进行数据交换和功能调用,使得开发人员能够构建分布式、...

    代码生成工具可自动生成apidoc接口文档_generator.rar

    总结来说,apidoc是一个强大的API文档生成工具,配合"generator"这样的工具,可以更便捷地管理和生成项目中的接口文档。通过遵循apidoc的注释规范,开发者可以确保文档的准确性和实时性,提升团队协作的效率。

    Laravel开发-laravel-apidoc

    "laravel-apidoc"项目是专门为Laravel设计的一个API文档生成器。它通过解析Laravel的路由定义,自动生成包含所有路由、参数、请求方法等信息的文档,极大地减少了手动编写文档的工作量。这个工具通常用于复杂的API...

    java web api文档生成工具.继Swagger以后,又一个用法更简单的APIDoc生成中间件

    Java Web API文档生成工具在现代软件开发中扮演着至关重要的角色,它们帮助开发者轻松地创建、管理和分享API接口的文档。Swagger是这类工具中的佼佼者,但有时其使用方式可能相对复杂,需要编写大量的注解。而"java ...

    laravel-apidoc-generator, Laravel API文档生成器.zip

    laravel-apidoc-generator, Laravel API文档生成器 Laravel API文档生成器自动从现有的Laravel 路由生成你的API文档。 让我们看一下示例文档。php artisan api:gen --routePrefix="settings/api/*

    Python-apidoc文档转测试用例jsonyaml格式

    在IT行业中,API(应用程序接口)是软件系统之间交互的核心,而apidoc是一种常见的用于生成API文档的工具。本文将深入探讨如何将Python中的apidoc文档转换为测试用例的JSON或YAML格式,这对于自动化测试和持续集成/...

    apidoc生成api文档

    apidoc是一款强大的API文档生成工具,它允许开发者通过在代码注释中添加特定的指令来自动构建清晰、结构化的API文档。这个工具极大地简化了API文档的维护过程,确保了文档与代码的一致性,降低了团队协作中的沟通...

    gulp-apidoc-swagger:apidoc-swagger的口头禅

    -apidoc-招摇通过apidoc摇摇json模式生成器。 在apidoc文档 swagger文档使用 。安装用安装npm install --save-dev gulp-apidoc-swagger用法var gulp = require ( 'gulp' ) , swaggerGenerator = require ( 'gulp-...

    laravel-apidoc-generator:Laravel API文档生成器

    Laravel API文档生成器从现有的Laravel / Lumen / 路线自动生成API文档。 php artisan apidoc:generate安装需要PHP 7.2和Laravel / Lumen 5.7或更高版本。 如果您的应用程序不满足这些要求,则可以签出3.x分支以获取...

    xerces-j.apiDoc

    它的API Doc文档是开发者理解和使用Xerces-J的重要参考资料,提供了详细的类、接口和方法描述,使得开发者能够高效地在Java应用程序中集成和操作XML数据。 Xerces-J的核心功能主要围绕以下几个方面: 1. **XML解析...

    Laravel开发-apidoc

    在Laravel应用中,通常在控制器、模型或服务提供者的相关函数上方添加特定格式的注释,`apidoc`会解析这些注释,然后根据预定义的模板生成文档。注释格式通常包括接口的HTTP方法(GET、POST等)、URL路径、参数描述...

Global site tag (gtag.js) - Google Analytics