還在用 Swagger(絲襪哥)生成接口文檔?我推薦你試試它。。。
作者:小魚兒511
來源:http://39sd.cn/71496
JApiDocs是一個無需額外注解、開箱即用的SpringBoot接口文檔生成工具。
編寫和維護(hù)API文檔這個事情,對于后端程序員來說,是一件惱人但又不得不做的事情,我們都不喜歡寫文檔,但除非項目前后端代碼都是自己寫的,否則API文檔將是前后端協(xié)作中一個不可或缺的溝通界面。
既然不可避免,那就想辦法弄個輪子吧。人生苦短,必須偷懶。
無圖無真相,生成文檔的效果如下:

相比Swagger要寫一堆注解,Spring RestDocs需要寫測試用例,才能生成API文檔。JApiDocs 具有無痛集成的特點,你只需花幾分鐘就能知道它怎么用了。
快速開始
要使得JApiDcos正確工作,你寫的代碼應(yīng)該是像下面的樣子的:
/**
?*?用戶接口
?*/
@RequestMapping("/api/user/")
@RestController
public?class?UserController?{
????/**
?????*?用戶列表
?????*?@param?listForm
?????*/
????@RequestMapping(path?=?"list",?method?=?{RequestMethod.GET,??RequestMethod.POST}??)
????public?ApiResult>?list(UserListForm?listForm){
????????return?null;
????}
????/**
?????*?保存用戶
?????*?@param?userForm
?????*/
????@PostMapping(path?=?"save")
????public?ApiResult?saveUser(@RequestBody?UserForm?userForm) {
????????return?null;
????}
}
@param來告訴JApiDocs接口的參數(shù),但在IDE的幫助下,這個工作將是輕松愉悅的:
main入口方法執(zhí)行下面的代碼就可以生成文檔了: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);?//?執(zhí)行生成文檔
功能特性
簡潔的文檔
? 推薦
公眾號ID|javabaiwen
小編微信|619531440
每天分享技術(shù)干貨
視頻 | 電子書 | 面試題?|?開發(fā)經(jīng)驗
評論
圖片
表情

