日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

springboot 中文文档_还在用 Swagger生成接口文档?我推荐你试试它

發布時間:2024/7/23 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springboot 中文文档_还在用 Swagger生成接口文档?我推荐你试试它 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JApiDocs是一個無需額外注解、開箱即用的SpringBoot接口文檔生成工具。

編寫和維護API文檔這個事情,對于后端程序員來說,是一件惱人但又不得不做的事情,我們都不喜歡寫文檔,但除非項目前后端代碼都是自己寫的,否則API文檔將是前后端協作中一個不可或缺的溝通界面。

既然不可避免,那就想辦法弄個輪子吧。人生苦短,必須偷懶。

無圖無真相,生成文檔的效果如下:

相比Swagger要寫一堆注解,Spring RestDocs需要寫測試用例,才能生成API文檔。JApiDocs 具有無痛集成的特點,你只需花幾分鐘就能知道它怎么用了。

快速開始

要使得JApiDcos正確工作,你寫的代碼應該是像下面的樣子的:

/**
?*?用戶接口
?*/@RequestMapping("/api/user/")@RestControllerpublic?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;
????}
}我們給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);?//?執行生成文檔接下來你只管好好寫代碼,生成Api文檔的工作就可以交給JApiDocs了,你不需要再為額外編寫和維護文檔而煩惱。

功能特性

1、代碼即文檔JApiDocs是通過直接解析SpringBoot的源碼語法來工作的,所以只要Controller的語法符合一定的代碼規范,有合理的注釋,就可以直接導出文檔。2、支持導出HTML便捷的導航和接口查看界面;可本地預覽,或者部署到HTTP服務器。推薦部署到服務器,方便前后端展開協作。3、同步導出客戶端Model代碼支持導出Android端的 Java 和iOS端的 Object C Model代碼,減少前端程序員的重復編碼工作。4、更多特性支持接口搜索;支持不同版本和英文文檔;自定義擴展等。

簡潔的文檔

再好用的東西,如果沒有文檔說明,別人也無從入手。為了讓大家盡快上手,JApiDocs準備了一份極簡的文檔說明,確保你在幾分鐘就能用上JApiDocs?;?分鐘不到就能認識一個提高工作效率的工具,讓你把更多的時間花在更加有價值的事情上,你確認不看一下嗎?“倉庫地址:https://github.com/YeDaxia/JApiDocs“中文文檔:https://japidocs.agilestudio.cn/#/zh-cn/

總結

以上是生活随笔為你收集整理的springboot 中文文档_还在用 Swagger生成接口文档?我推荐你试试它的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。