Spring REST Docs 可以帮助开发人员方便地编写服务文档。
它结合了用 Asciidoctor 编写的手写文档和使用 Spring MVC 测试自动生成的片段。这种方法使开发人员摆脱了 Swagger 等工具所产生的文档的局限性,代码没有侵入性,方便管理和维护。
它有助于用户生成准确、简洁、结构良好的文档。这样的文档文档允许用户轻松获取所需信息。
要求
对于Java 7 和 Spring REST Docs 1.2.x,请使用1.0.x版本的 Spring Auto REST Docs。
对于Java 9 以上版本的JDK,请使用 spring-auto-restdocs-json-doclet-jdk9 作为 doclet 依赖项。
使用
Gradle 添加如下配置
1 |
|
User 代码
1 |
|
Controller 代码:
1 |
|
配置 MockMvc
1 |
|
添加单元测试
1 |
|
在 src\main\asciidoc 下面新建一个 index.adoc 文件,并添加如下内容
1 |
|
运行下面命令打包并生成文档
1 |
|
打开下面的地址,就可以看到API 文档了。
项目路径/build/generated-docs/html5/index.html