精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

真的別再用Swagger了,你知道為什么嗎?

開發(fā) 前端
如果是swagger 的寫法,每個(gè)字段都要加上 @ApiModelProperty("xxx") 的注解,如果有幾十個(gè)字段,幾十個(gè)類,那代碼量多的可不小。

哈嘍,大家好,我是了不起。

首先,Swagger 這個(gè)工具能夠自動(dòng)生成 API 接口文檔,在線調(diào)試,節(jié)省了很多書寫文檔的時(shí)間,非常強(qiáng)大。

但是,想要文檔生成的合格,還是要書寫大量的注解。有沒有一種連注解都不用寫的方式呢?

smart-doc簡(jiǎn)介

今天了不起給大家推薦一個(gè)技術(shù):smart-doc,看名字就知道,它是 智能-文檔。直接分析代碼,根據(jù)代碼含義生成文檔(開個(gè)玩笑,它還沒有那么智能);其實(shí)它是利用的注釋,來生成文檔,還是需要寫注釋的。

官方介紹:smart-doc是一款同時(shí)支持JAVA REST API和Apache Dubbo RPC接口文檔生成的工具,smart-doc在業(yè)內(nèi)率先提出基于JAVA泛型定義推導(dǎo)的理念, 完全基于接口源碼來分析生成接口文檔,不采用任何注解侵入到業(yè)務(wù)代碼中。你只需要按照java-doc標(biāo)準(zhǔn)編寫注釋, smart-doc就能幫你生成一個(gè)簡(jiǎn)易明了的Markdown、HTML5、Postman Collection2.0+、OpenAPI 3.0+的文檔。

swagger和smart-doc的對(duì)比

我們來看看swagger和smart-doc的區(qū)別

來看看smart-doc 的代碼

圖片

如果是swagger 的寫法,每個(gè)字段都要加上 @ApiModelProperty("xxx") 的注解,如果有幾十個(gè)字段,幾十個(gè)類,那代碼量多的可不小。

不過這些類一般都是自動(dòng)生成工具生成的,對(duì)寫代碼的人影響不大,不過這樣子寫倒是簡(jiǎn)潔了不少,甚得我意~

可能有人就說了,我不寫注釋,只寫swagger注解,看起來也很簡(jiǎn)潔,這也確實(shí)沒錯(cuò)。

圖片

確實(shí)看起來很簡(jiǎn)潔,不過沒有文檔注釋的情況下,在其他類里你是看不到這個(gè)字段的解釋的,每次找字段都得回到這個(gè)類看看到底是不是這個(gè)字段。如果你和同事們的英語(yǔ)都 very good,當(dāng)我沒說。

如果是api接口,smart-doc想要生成文檔,需要寫成這樣(好像看起來什么都沒寫)

圖片

而swagger就需要加上@ApiOperation()這個(gè)注解,如果是個(gè)參數(shù)多的接口,還需要@ApiImplicitParams()這個(gè)注解,徒增學(xué)習(xí)成本

圖片

使用smart-doc

總共需要3步:

1.引入pom依賴,是一個(gè)插件

<!-- smart-doc插件 -->
<plugin>
    <groupId>com.github.shalousun</groupId>
    <artifactId>smart-doc-maven-plugin</artifactId>
    <version>${smart-doc-plugin.version}</version>
    <configuration>
        <!--指定生成文檔的使用的配置文件-->
        <configFile>${basedir}/src/main/resources/smart-doc.json</configFile>
        <!--指定項(xiàng)目名稱-->
        <projectName>${project.name}</projectName>
        <excludes>
            <!--格式為:groupId:artifactId;參考如下-->
            <!--也可以支持正則式如:com.alibaba:.* -->
            <exclude>com.fu:common-.*</exclude>
            <exclude>com.fu:generator</exclude>
        </excludes>
    </configuration>
    <executions>
        <execution>
            <!--如果不需要在執(zhí)行編譯時(shí)啟動(dòng)smart-doc,則將phase注釋掉-->
            <phase>compile</phase>
            <goals>
                <goal>openapi</goal>
            </goals>
        </execution>
    </executions>
</plugin>

2.編寫smart-doc.json文件

{
  // 參考文檔:https://smart-doc-group.github.io/#/zh-cn/start/quickstart
  "outPath": "D:\\111",

  "coverOld": true,
  "allInOne": true, // 是否將文檔合并到一個(gè)文件中,一般推薦為true
  "createDebugPage": true,//@since 2.0.0 smart-doc支持創(chuàng)建可以測(cè)試的html頁(yè)面,僅在AllInOne模式中起作用。
  "isStrict": false, //是否開啟嚴(yán)格模式
  // controller包過濾,多個(gè)包用英文逗號(hào)隔開
  "packageFilters": "com.fu.system.controller.*",
  "projectName": "system",
  "sortByTitle": true, // 接口排序
  "ignoreRequestParams":[ //忽略請(qǐng)求參數(shù)對(duì)象,把不想生成文檔的參數(shù)對(duì)象屏蔽掉,@since 1.9.2
    "javax.servlet.http.HttpServletRequest",
    "javax.servlet.http.HttpServletResponse",
    "javax.servlet.http.HttpSession"
   ]
}

3.運(yùn)行這個(gè)插件,如果很熟悉mvn命令,在命令行運(yùn)行它也行;可以生成openapi、postman、html、Markdown等各種格式的文檔

圖片

關(guān)于pom 和 smart-doc.json 的配置,具體配置可前往官方文檔查看:

https://smart-doc-group.github.io/#/zh-cn/?id=smart-doc

文檔自動(dòng)化

如果它不能和swagger一樣,自動(dòng)部署文檔,還得手動(dòng),那也不會(huì)來推薦這個(gè)了。

官方推薦方式:smart-doc + Torna 

需要額外部署一個(gè) Torna 文檔接口服務(wù),類似 yapi;很多企業(yè)也都是單獨(dú)部署的接口文檔服務(wù)。

可以看出來界面比swagger好太多了

圖片

了不起這里給大家另一種方案,本地自動(dòng)部署,smart-doc + apifox(postman應(yīng)該也可以)

apifox -> 接口導(dǎo)入 -> 自動(dòng)同步

圖片

圖片

這個(gè)數(shù)據(jù)源URL可以直接配置為 file:///D:/111/openapi.json,在你配置pom的時(shí)候,直接配置成編譯項(xiàng)目時(shí)生成 openapi格式的文檔,就可以自動(dòng)部署到apifox,完美~

小結(jié)

今天了不起對(duì)這個(gè)smart-doc就介紹到這里了,感興趣的小伙伴可以用起來了,對(duì)代碼0侵入,簡(jiǎn)直太適合我這種強(qiáng)迫癥患者了。

責(zé)任編輯:武曉燕 來源: Java技術(shù)指北
相關(guān)推薦

2023-09-08 08:35:42

層疊樣式表CSS

2024-04-03 09:23:31

ES索引分析器

2018-10-28 15:40:23

Python編程語(yǔ)言

2023-03-09 08:23:07

序列化?接口方法

2014-07-15 11:05:30

黑莓

2022-09-28 18:16:34

JavaJDK

2020-12-07 06:05:34

apidocyapiknife4j

2025-05-19 04:00:00

2025-08-13 03:00:00

2025-11-03 04:00:00

2020-12-04 10:05:00

Pythonprint代碼

2020-09-03 06:42:12

線程安全CPU

2020-12-02 11:18:50

print調(diào)試代碼Python

2021-06-09 06:41:11

OFFSETLIMIT分頁(yè)

2024-12-02 12:34:06

2021-05-25 09:30:44

kill -9Linux kill -9 pid

2023-10-26 16:33:59

float 布局前段CSS

2024-04-07 00:00:03

2020-12-15 08:06:45

waitnotifyCondition

2021-01-29 11:05:50

PrintPython代碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

成人永久aaa| 91精品国产福利在线观看麻豆| 懂色av一区二区三区| 亚洲v国产v| 亚洲a视频在线观看| 免费永久网站黄欧美| 色琪琪综合男人的天堂aⅴ视频| 亚洲国产综合av| 日韩pacopacomama| 一区二区三区在线视频播放 | 欧美极品美女视频网站在线观看免费 | 免费h视频在线观看| 国产精品嫩草影院com| 国产精品一区二区免费看| 天天爱天天做天天爽| 欧美日韩亚洲一区| 中文字幕亚洲欧美日韩高清 | 国产黄a三级三级三级| 丝袜美腿成人在线| 久久久久久尹人网香蕉| 91香蕉视频污在线观看| 亚洲区小说区图片区qvod按摩| 欧美一级精品在线| 日本久久久久久久久久久久| 美女91在线看| 亚洲综合久久av| 中文字幕综合在线观看| 国产51人人成人人人人爽色哟哟 | 97在线视频免费观看完整版| 国产精品区一区二区三区| 久久www免费人成精品| www视频在线| 狠狠色2019综合网| 国产精品美女免费| 久久精品视频5| 99国产精品久久久久久久| 久久91亚洲人成电影网站| 日韩精品一区二区亚洲av性色| 精品国产一区二区三区| 亚洲欧美制服第一页| 你懂的在线观看网站| 一区中文字幕| 亚洲精品在线免费播放| 日本女人黄色片| 一区三区自拍| 精品国产乱码久久久久久影片| 超碰中文字幕在线观看| 精品国产乱码一区二区三区 | 亚洲成人免费在线观看| 青青青在线观看视频| av片在线观看网站| 樱花草国产18久久久久| a级片一区二区| 青春草视频在线观看| 一区二区三区四区蜜桃| 麻豆传媒网站在线观看| 日韩另类在线| 亚洲国产精品欧美一二99| 日韩欧美国产综合在线| 日韩伦理在线| 色噜噜狠狠成人中文综合| 国产v亚洲v天堂无码久久久| 天然素人一区二区视频| 欧美日韩国产另类不卡| 国产裸体视频网站| 18视频在线观看网站| 国产精品久久99| 色综合影院在线观看| 精品视频一二三| 国产精品视频线看| 中文字幕中文字幕99| www.在线视频| 亚洲国产色一区| 国产精品后入内射日本在线观看| 亚洲私拍视频| 欧美系列日韩一区| 天天影视色综合| 9l视频自拍蝌蚪9l视频成人| 亚洲国产精品成人av| 97伦伦午夜电影理伦片| 日韩影院二区| 欧美成aaa人片免费看| 69精品久久久| 日韩国产欧美在线观看| 国产中文欧美精品| 亚洲成a人片在线| 91色|porny| 亚洲日本理论电影| 人妖欧美1区| 欧美在线观看视频一区二区三区| 污污视频网站在线| 首页亚洲中字| 久久精品国产一区二区电影| 日韩熟女精品一区二区三区| 日本女人一区二区三区| 999精品视频一区二区三区| 亚洲欧美色视频| **网站欧美大片在线观看| 日韩视频免费播放| 欧美黄色成人| 日韩精品免费在线| 波多野结衣久久久久| 国产日韩欧美三级| 国产在线视频欧美| 欧美69xxxxx| 亚洲激情校园春色| 精品久久久噜噜噜噜久久图片| 经典三级久久| 中文字幕不卡在线视频极品| 久久精品久久精品久久| 久久se精品一区二区| 久久国产一区二区| 97caopron在线视频| 在线观看av不卡| 久久久久久久无码| 欧美 亚欧 日韩视频在线| 日av在线播放中文不卡| 亚洲精品97久久中文字幕无码| 中文字幕巨乱亚洲| 国产97在线 | 亚洲| 视频一区视频二区欧美| 中文字幕一区二区三区电影| 人人爽人人爽人人片av| 成人福利视频在线| 国产又粗又爽又黄的视频| 日日av拍夜夜添久久免费| 精品99一区二区三区| 国产精品视频一区二区三| 日本伊人午夜精品| 欧美成人蜜桃| 在线男人天堂| 亚洲精品成人免费| 国产在线免费视频| 国产酒店精品激情| 中日韩在线视频| 久久天天久久| 在线观看欧美成人| 国产精品自拍第一页| 久久亚洲私人国产精品va媚药| 青青青在线视频播放| 亚洲精品黑牛一区二区三区| 久久综合色88| www久久久久久| 亚洲一区二区三区中文字幕在线| 男人操女人下面视频| 亚洲乱码免费伦视频| 91精品免费久久久久久久久| 三级外国片在线观看视频| 欧美日韩一区高清| 亚洲一区电影在线观看| 久久成人久久爱| 黄色网络在线观看| 欧美日韩国产一区二区在线观看| 久久高清视频免费| 国产黄色小视频在线观看| 亚洲综合在线观看视频| 在线看黄色的网站| 国产精品日韩久久久| 蜜桃传媒一区二区| 写真福利精品福利在线观看| 中文字幕免费精品一区| 92久久精品一区二区| 亚洲欧美日韩一区二区| 26uuu国产| 亚洲视频碰碰| 美女被啪啪一区二区| 日本免费久久| 另类色图亚洲色图| 亚洲av无码乱码国产精品| 亚洲成人免费在线观看| 亚洲成人网在线播放| 日本欧美加勒比视频| 中文字幕一区综合| 91精品国产自产在线丝袜啪 | 亚洲免费av电影| 亚洲午夜无码久久久久| 亚洲色图在线播放| 久久久老熟女一区二区三区91| 久久av一区二区三区| 色女孩综合网| 一区二区三区亚洲变态调教大结局| 91po在线观看91精品国产性色 | 久久天天躁日日躁| 免费观看黄一级视频| 色爱区综合激月婷婷| 久久久99999| 成人白浆超碰人人人人| 国产一级特黄a大片免费| 自拍欧美日韩| 欧美日韩在线一区二区三区| 色狠狠一区二区三区| 国自在线精品视频| 午夜不卡视频| 日韩精品亚洲视频| 6—12呦国产精品| 亚洲va韩国va欧美va| 国产精品av久久久久久无| 国产福利精品导航| 天天操天天摸天天爽| 伊人蜜桃色噜噜激情综合| 日韩和欧美的一区二区| 天堂va在线高清一区| 国产精品久久久久久婷婷天堂| 天堂va在线| 中文字幕自拍vr一区二区三区| 免费观看国产精品| 欧美一区二区久久久| 中文字幕一区二区人妻电影| 一区二区三区精品视频| 老熟妇一区二区| 白白色 亚洲乱淫| 午夜天堂在线视频| 日韩精品成人一区二区三区| 日韩精品视频在线观看视频| 久久社区一区| 欧美一区二区三区精美影视| 黄色欧美在线| 2014亚洲精品| 91视频成人| 国产成人av网| 妞干网免费在线视频| 九九精品在线观看| 天天影视久久综合| 一本色道久久综合亚洲精品小说 | a在线观看视频| 欧美日韩免费视频| www.国产一区二区| 激情久久av一区av二区av三区| 欧美日韩亚洲国产另类| 亚洲欧美自拍偷拍色图| 国产视频不卡在线| 国产亚洲精品中文字幕| 国产男女猛烈无遮挡a片漫画| 成人久久视频在线观看| 日韩大尺度视频| 国产成人午夜99999| 999久久久精品视频| 卡一卡二国产精品| 亚洲成人天堂网| 日本不卡123| 波多野结衣天堂| 日韩av不卡一区二区| 色诱视频在线观看| 久久久xxx| 看欧美ab黄色大片视频免费| 久久综合九色| 国产 porn| 黄页视频在线91| 性久久久久久久久久久久久久| 韩国女主播成人在线观看| 激情文学亚洲色图| 韩国成人福利片在线播放| 国产永久免费网站| 国产在线麻豆精品观看| 国模大尺度视频| 成人免费视频一区二区| 99久久人妻精品免费二区| 2017欧美狠狠色| 国产综合精品在线| 国产精品青草综合久久久久99| 99热99这里只有精品| 一区二区在线观看视频| 麻豆一区二区三区精品视频| 午夜精品一区二区三区三上悠亚| 粉嫩aⅴ一区二区三区| 欧美性猛交xxxx黑人| 夜夜躁日日躁狠狠久久av| 欧美日韩三级一区| 高清毛片aaaaaaaaa片| 日韩极品精品视频免费观看| 国产剧情在线观看| 精品精品国产国产自在线| 日本片在线观看| 欧美亚洲在线观看| 老司机精品视频网| www国产亚洲精品| 香蕉视频一区| 一区二区三区视频在线播放| 欧美xxx在线观看| aa免费在线观看| 精品在线播放免费| 日本天堂在线播放| 国产亚洲一区字幕| www.av视频| 日韩欧美在线中文字幕| 一级α片免费看刺激高潮视频| 日韩精品中文字幕一区二区三区 | 国产又粗又猛又爽又黄的视频一| 日韩三级电影网址| 美女做暖暖视频免费在线观看全部网址91| 最近的2019中文字幕免费一页| 久久av色综合| 国产精品一区电影| 成人自拍在线| 伊人久久大香线蕉av一区| 亚洲狠狠婷婷| 亚洲18在线看污www麻豆| av一区二区三区在线| 国产小视频你懂的| 精品日韩视频在线观看| 国产女主播福利| 亚洲欧美日韩中文视频| 人妖欧美1区| 成人免费高清完整版在线观看| 欧美wwwwww| 999久久欧美人妻一区二区| 日韩在线一二三区| 四季av综合网站| 亚洲精品国产品国语在线app| 天天操天天干天天摸| 亚洲国产成人精品久久久国产成人一区| av片在线看| 欧美亚洲一区在线| 国产精品对白久久久久粗| 在线观看精品视频| 三级成人在线视频| www.88av| 亚洲午夜久久久久久久久电影网 | 丁香婷婷综合激情| 国产专区欧美精品| 妖精视频在线观看免费| 国产成人免费视频精品含羞草妖精| 精品人妻少妇嫩草av无码| 亚洲主播在线播放| 国产成人精品av在线观| 色吧影院999| 成人看片在线观看| 免费看成人午夜电影| 亚洲激情视频| 男人的天堂影院| 一二三四社区欧美黄| 精品区在线观看| 久久综合免费视频影院| 国产高清亚洲| 五月天综合婷婷| 激情综合色综合久久| 国产jizz18女人高潮| 欧美私模裸体表演在线观看| 久久综合九色综合久| 琪琪第一精品导航| 香蕉久久夜色精品国产使用方法| 成 年 人 黄 色 大 片大 全| 不卡在线观看av| 九九九国产视频| 亚洲国产日韩精品在线| 草美女在线观看| 国产精品免费在线| 亚洲无毛电影| 精品无码人妻少妇久久久久久| 亚洲高清一区二区三区| 欧美一级视频免费| 26uuu亚洲伊人春色| 久久99精品国产自在现线| 男人添女人下面高潮视频| 91免费精品国自产拍在线不卡| 亚洲黄色激情视频| 亚洲乱码一区av黑人高潮| 亚洲日本网址| 伊人色综合影院| 成人丝袜视频网| 国产一区二区视频网站| 最近2019好看的中文字幕免费 | 国产精品区免费视频| 99精品视频免费观看视频| 国产av自拍一区| 欧美三级韩国三级日本三斤| 秋霞a级毛片在线看| 999国内精品视频在线| 99精品视频免费观看| 日韩影视一区二区三区| 777亚洲妇女| 国内精彩免费自拍视频在线观看网址| 久久综合九色99| 另类人妖一区二区av| 久久久国产精品黄毛片| 日韩精品免费在线视频| 国产精成人品2018| 国产精品8888| 国产亚洲综合av| 成人黄色在线观看视频| 欧美中在线观看| 91精品国产乱码久久久久久久 | 国产主播中文字幕| 亚洲特黄一级片| 天堂网www中文在线| 国产专区欧美专区| 亚洲精品男同| 日日操免费视频| 亚洲国产精品久久91精品| 91精品xxx在线观看| 蜜臀精品一区二区| 国产日韩v精品一区二区| 国产美女三级无套内谢| 91精品国产777在线观看| 999久久久免费精品国产| 国产大学生视频| 欧美一区二区播放| 九九九伊在线综合永久| 青青青在线视频播放| 亚洲欧洲av色图|