JApiDocs java api接口文档
源码地址: https://github.com/YeDaxia/JApiDocs
1 、引入依赖
<dependency>
<groupId>io.github.yedaxia</groupId>
<artifactId>japidocs</artifactId>
<version>1.4.4</version>
</dependency>
2 、创建 JApiDocs 配置
创建 TestJApiDocs 类,作为 JApiDocs 的配置,生成接口文档 :
public class TestJApiDocs {
public static void main(String[] args) {
// 1. 创建生成文档的配置
DocsConfig config = new DocsConfig();
config.setProjectPath("/Users/yunai/Java/SpringBoot-Labs/lab-24/lab-24-apidoc-japidocs"); // 项目所在目录
config.setDocsPath("/Users/yunai/Downloads/"); // 生成 HTML 接口文档的目标目录
config.setAutoGenerate(true); // 是否给所有 Controller 生成接口文档
config.setProjectName("示例项目"); // 项目名
config.setApiVersion("V1.0"); // API 版本号
config.addPlugin(new MarkdownDocPlugin()); // 使用 MD 插件,额外生成 MD 格式的接口文档
// 2. 执行生成 HTML 接口文档
Docs.buildHtmlDocs(config);
}
}
2 、代码注释
JApiDocs 是通过解析 Controller 源码上的 Java 注释,所以我们需要在相关的类、方法、属性上,进行添加。示例代码如下图