其他
干掉 Swagger (丝袜哥),我用这个新工具!
「今日推荐」
字节面试:“为什么不建议在 MySQL 中使用 UTF-8?”
JApiDocs是一个无需额外注解、开箱即用的SpringBoot接口文档生成工具 。
1
快速开始
/**
* 用户接口
*/
@RequestMapping(/api/user/)
@RestController
public class UserController {
/**
* 用户列表
* @param listForm
*/
@RequestMapping(path = list, method = {RequestMethod.GET, RequestMethod.POST} )
public ApiResult<PageResult<UserVO>> list(UserListForm listForm){
return null;
}
/**
* 保存用户
* @param userForm
*/
@PostMapping(path = save)
public ApiResult<UserVO> saveUser(@RequestBody UserForm userForm){
return null;
}
}
我们给Controller类和方法加上必要的注释,给接口方法返回相关的对象类型。是的,这样JApiDocs就能解析到相关的接口信息了,就跟我们平时写的代码是差不多的,但要注意,你要通过@param来告诉JApiDocs接口的参数,但在IDE的帮助下,这个工作将是轻松愉悦的:
然后你在任意一个main入口方法执行下面的代码就可以生成文档了:
DocsConfig config = new DocsConfig();
config.setProjectPath(your springboot project path); // 项目根目录
config.setProjectName(ProjectName); // 项目名称
config.setApiVersion(V1.0); // 声明该API的版本
config.setDocsPath(your api docs path); // 生成API 文档所在目录
config.setAutoGenerate(Boolean.TRUE); // 配置自动生成
Docs.buildHtmlDocs(config); // 执行生成文档
2
功能特性
3
简洁的文档仓库地址 | https://github.com/YeDaxia/JApiDocs |
中文文档 | https://japidocs.agilestudio.cn/#/zh-cn/ |
最热门的文章
2021-04-12
2021-04-11
2021-04-10
2021-04-09
2021-04-08