1. 概述
Swagger最麻烦的就是需要在 Controller 上添加一堆 @ApiOperation、@ApiOperation 注解,对代码有一定的侵入性。今天,笔者推荐一个不需要加注解的解决方案。
抱大腿
这就是 JApiDocs ,它可以基于 Controller上的 Java 注释,直接生成接口文档。效果如下图所示:
效果图
友情提示GitHub 地址是:https://github.com/YeDaxia/JApiDocs 。
2. 快速入门
看完了 JApiDocs 生成的接口文档的效果,我们一起来快速入门下。完整的示例项目,可见 https://github.com/YunaiV/SpringBoot-Labs/tree/master/lab-24/lab-24-apidoc-japidocs 地址,代码如下图所示:
项目代码
下面,我们来瞅一瞅如何使用~
2.1 引入依赖
在 pom.xml 文件中,引入 japidocs 的依赖。
<dependency>
<groupId>io.github.yedaxia</groupId>
<artifactId>japidocs</artifactId>
<version>1.4.4</version>
</dependency>
2.2 创建 JApiDocs 配置
创建 TestJApiDocs 类,作为 JApiDocs 的配置,生成接口文档。代码如下:
public