Spring Boot核心教程

SpringBoot非官方教程 | 第十二篇:springboo

2018-07-03  本文已影响6人  程序员手札

https://blog.csdn.net/forezp/article/details/70341818
本文出自方志朋的博客

首先声明下,apidoc是基于注释来生成文档的,它不基于任何框架,而且支持大多数编程语言,为了springboot系列的完整性,所以标了个题。

一、apidoc简介

apidoc通过在你代码的注释来生成api文档的。它对代码没有侵入性,只需要你写好相关的注释即可,并且它仅通过写简单的配置就可以生成高颜值的api接口页面。它基于node.js,所以你需要安装node.js环境。node.js安装,点击这里。这里就不介绍。

二、准备工作

安装完node.js安装api.doc,它的项目源码:https://github.com/apidoc/apidoc

通过命令安装:

npm install apidoc -g

三、注释怎么写

更多注释,参见官方文档:http://apidocjs.com/#params

四、写给栗子

首先写配置文件

在项目的主目录新建一个apidoc.json文件:

{
  "name": "example",
  "version": "0.1.0",
  "description": "A basic apiDoc example"
}

更多配置参考:http://apidocjs.com/#configuration

写个注释:

/**
 * @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":"注册成功"}
 */

用apidoc命令生成文档界面

先cd到工程的外层目录,并在外层目建个输出文档的目录,我建的是docapi。

输命令:

apidoc -i chapter4/ -o apidoc/

-i 输入目录 -o 输出目录

chapter4是我的工程名。

可以看到在apidoc目录生成了很多文件:

图片.png

打开index.html,可以看到文档页面:

图片.png

五、参考资料

apidoc

apidocjs.com

使用apidoc 生成Restful web Api文档

写在最后

欢迎关注喜欢、和点赞后续将推出更多的spring cloud教程,敬请期待。
欢迎关注我的微信公众号获取更多更全的学习资源,视频资料,技术干货!

欢迎扫码关注

公众号回复“学习”,拉你进程序员技术讨论群。

公众号回复“视频”,领取800GJava视频学习资源。

java学习全套
820G资源

公众号回复“领取资源”,领取1T前端Java产品经理微信小程序Python等资源合集大放送。

全栈资料
接近1T资源

公众号回复“慕课”,领取1T慕课实战学习资源。

慕课实战大全
1061G资源

公众号回复“实战”,领取750G项目实战学习资源。

前后端实战项目
750实战资源

公众号回复“面试”,领取8G面试实战学习资源。

JAVA面试实战视频
8G面试资源
上一篇 下一篇

猜你喜欢

热点阅读