一个简单、好用的spring/springboot应用接口文档生成工具
- 提供详细的接口信息,包括请求地址、参数、返回值以及必要的说明
- 代码即文档,根据注释快速生成,及时更新
- 界面美观,方便前端用户查看
- 全部接口生成一个html,方便拷贝
- 多种返回值代码模型,json、java、c#方便前端调用 总结:简单、好用、美观
<dependency>
<groupId>com.github.daote</groupId>
<artifactId>simple-apidoc</artifactId>
<version>1.0.0</version>
</dependency>
compile group: 'com.github.daote', name: 'simple-apidoc', version: '1.0.0'
一张图就能说明白
写一个DocUtil类,其他类也行,在main中添加如下代码。运行main函数即可
public static void main(String[] args) {
//获取项目路径
String projectPath=System.getProperty("user.dir");
//文档生成配置
Docs.DocsConfig config = new Docs.DocsConfig();
//工程项目目录
config.setProjectPath(projectPath);
//文档输出目录
config.setDocsPath(projectPath+"/src/main/resources/public/api");
//文档标题
config.setTitle("API示例文档");
//设置框架,默认spring
config.setMvcFramework("spring");
//配置
Docs.buildHtmlDocs(config);
}
- swagger-ui:使用最广泛的工具。 但是界面很不好看,不能提供返回值说明,最主要的是它需要写一遍注解,让人很不爽。
- JApiDocs:非常好用,基于注释生成文档,不需要写注解。 一开始用的也是这个,之后有人提出界面不好看,接口多了之后不好找,不支持添加说明等问题,于是在此基础上开发了这个工具。
为了满足用户需求,本着简单、好用、美观的原则,在JApiDocs基础上进行了修改和定制,弄了这个simple-apidoc, 本就是用别人开源的东西修改的,不敢独享,分享出来给喜欢的人使用。