精品欧美一区二区三区在线观看 _久久久久国色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)

嫩草香蕉在线91一二三区| 黄色一级片中国| 欧美日韩五区| 亚洲精品欧美激情| 免费精品视频一区| 91在线精品入口| 一区二区激情| 日韩在线www| 艳妇乳肉豪妇荡乳xxx| 日本一区免费网站| 精品成人久久av| 亚洲一卡二卡三卡四卡无卡网站在线看 | 精品久久久视频| 蜜桃免费一区二区三区| 国产免费无遮挡| 男人的天堂亚洲在线| 久久精品免费播放| 亚洲精品国产熟女久久久| 日韩中文一区二区| 欧美日韩一区小说| 成人免费观看毛片| 麻豆福利在线观看| 国产原创精品在线| 女人天堂av在线播放| 亚洲国产精品激情在线观看| 成人久久18免费网站漫画| aaa在线视频| 亚洲三级毛片| 欧美成人全部免费| 911国产在线| 精品产国自在拍| 91精品在线一区二区| 亚洲精品第一国产综合野| 欧美激情精品久久久| 亚欧精品视频一区二区三区| 久久成人福利| 欧美成人午夜电影| 日本中文字幕在线不卡| av亚洲一区| 在线精品视频免费播放| 两根大肉大捧一进一出好爽视频| 亚洲一区二区视频在线播放| 国产亚洲亚洲| 国语自产精品视频在线看一大j8| 亚洲成年人av| 日韩精品视频中文字幕| 91麻豆精品国产91久久久久久久久| 狠狠精品干练久久久无码中文字幕| 精品国产九九九| 韩国欧美一区二区| 国产精品主播视频| 欧美成人精品网站| 欧美bbbbb| 国产精品日韩一区| 中文字幕乱码中文字幕| 视频一区二区不卡| 国产精品99久久99久久久二8| xxxx日本少妇| 亚洲字幕久久| 久久天天躁狠狠躁夜夜躁| 午夜精品一区二区三级视频| 国产高清一区二区| 欧美xxxx做受欧美.88| 青春草免费视频| 亚洲激情婷婷| 91大神福利视频在线| 成人免费视频毛片| 天堂精品中文字幕在线| 国产精品露脸av在线| 一区二区三区www污污污网站| 99视频+国产日韩欧美| 国产91精品视频在线观看| 啦啦啦免费高清视频在线观看| 久久一区二区三区喷水| 日韩中文字在线| www.超碰在线观看| 亚洲国产午夜| 国产成人精品视频在线观看| 又污又黄的网站| 黄免费在线观看| 亚欧洲精品视频在线观看| 亚洲乱码一区二区| 一级片久久久久| 欧美高清一区| 欧美最近摘花xxxx摘花| 一级特黄aaa大片| 成人免费毛片高清视频| 欧美精品尤物在线| av免费在线免费观看| 午夜亚洲福利老司机| 国产一级片黄色| 美女日韩一区| 亚洲色图美腿丝袜| 黄色一级视频免费| 久久深夜福利| 91亚色免费| 国产高清一区在线观看| 亚洲免费观看在线观看| 成人免费无码av| 日本亚州欧洲精品不卡| 国产亚洲精品综合一区91| 欧美 日韩 国产 一区二区三区| 希岛爱理av免费一区二区| www.美女亚洲精品| 国产超碰人人爽人人做人人爱| 亚洲国产91| 国产男女猛烈无遮挡91| 五月婷婷狠狠干| 有码一区二区三区| 妞干网在线免费视频| 精品国产亚洲一区二区三区大结局| 欧美日韩视频专区在线播放| 高清中文字幕mv的电影| 欧美日韩亚洲在线观看| 久久人人爽人人爽人人片av高清| 久久精品性爱视频| 久久精品国产亚洲aⅴ| 国产美女99p| av在线看片| 欧美偷拍一区二区| theav精尽人亡av| 欧美日韩三级电影在线| 国产欧美日韩精品专区| 人操人视频在线观看| 亚洲午夜一区二区| 久久精品国产99久久99久久久| 麻豆视频久久| 一区二区在线免费观看| 伊人激情综合网| 免费中文字幕日韩| 日本aⅴ免费视频一区二区三区| 97视频色精品| 精品乱子伦一区二区| 中文字幕一区二区不卡| 18岁视频在线观看| 亚洲精品国产精品粉嫩| 97在线视频免费看| 丰满熟妇人妻中文字幕| 亚洲免费观看高清| 小日子的在线观看免费第8集| 国产成人精品亚洲线观看| 久久综合亚洲社区| 国产欧美熟妇另类久久久| 国产精品久久一卡二卡| 免费看污黄网站| 第一会所亚洲原创| 国产精品伦子伦免费视频| 高清毛片在线看| 日本道免费精品一区二区三区| 亚洲欧美日韩三级| 欧美三级三级| 国产精品日韩一区| 久操视频在线观看| 欧美一区二区三级| 欧美三级免费看| 国产suv精品一区二区三区| 黄色污污在线观看| 99re8这里有精品热视频8在线| 亚洲欧洲高清在线| 久久久久久亚洲av无码专区| 日本一区二区三区四区在线视频| 男女h黄动漫啪啪无遮挡软件| 国产中文在线播放| 日韩久久精品成人| 在线观看亚洲黄色| 中文字幕佐山爱一区二区免费| 欧美日韩精品在线一区二区| 欧美成人基地| 国产va免费精品高清在线观看| 国产乱人乱偷精品视频a人人澡| av电影天堂一区二区在线观看| 亚洲精品视频一二三| 亚州一区二区三区| 久久久精品免费视频| 国内精品国产成人国产三级| 亚洲成人一二三| 一级黄色性视频| 久久99精品一区二区三区 | av网站手机在线观看| 亚洲大片免费观看| 久久午夜免费电影| 久久国产激情视频| 国内在线观看一区二区三区| 久久精品ww人人做人人爽| 日韩深夜视频| 最新日韩中文字幕| 韩国av永久免费| 色av综合在线| 亚洲色婷婷一区二区三区| 91丝袜美腿高跟国产极品老师| 99热都是精品| 日韩av影院| 成人情趣片在线观看免费| caoporn-草棚在线视频最| 亚洲男人的天堂在线| 国产又粗又大又爽| 黄网动漫久久久| 亚洲熟女毛茸茸| 91尤物视频在线观看| 不卡的在线视频| 亚洲欧美日韩国产| 国产精品久久成人免费观看| 妖精视频一区二区三区| 91国产在线免费观看| 桃花岛成人影院| 国模视频一区二区| 国产视频一区二区| 亚洲一级黄色片| 亚洲国产精品18久久久久久| 欧美色视频一区| 97超碰人人干| 亚洲精品菠萝久久久久久久| 欧美黄色高清视频| 国产777精品精品热热热一区二区| 久久精品国产久精国产爱| 成人免费毛片在线观看| 99精品在线免费在线观看| 美女视频久久| 久久精品色综合| 亚洲xxxx在线| 色综合.com| 国产精品丝袜久久久久久不卡| 成人不用播放器| 国产视频精品自拍| 成人免费视频国产| 欧美一区二区三区四区高清| 波多野结衣小视频| 日韩欧美中文免费| 日本免费观看视| 亚洲成人动漫在线观看| 麻豆精品一区二区三区视频| 中文字幕在线不卡| 欧美乱大交做爰xxxⅹ小说| 国产女同互慰高潮91漫画| 亚洲乱码国产乱码精品精大量| 久久国产欧美| 婷婷无套内射影院| 欧美日韩一区二区高清| 男人j进女人j| 欧美在线免费一级片| 中文字幕免费高| 亚洲中无吗在线| 国产一级片91| 欧美日韩精品| 日韩欧美猛交xxxxx无码| 欧美在线观看天堂一区二区三区| 一本色道久久综合狠狠躁的推荐| 六月丁香激情网| 在线日韩av| 欧美 日韩 亚洲 一区| 亚洲网站视频| 国产午夜福利100集发布| 国产欧美精品久久| 日韩欧美一区三区| 视频一区二区中文字幕| 国内自拍视频网| 国产在线视频一区二区三区| 日本少妇一区二区三区| 国产不卡视频在线观看| 国产麻豆剧传媒精品国产av| 不卡av电影在线播放| 在线免费观看成年人视频| 国产欧美日韩亚州综合| av片在线免费看| 伊人婷婷欧美激情| 你懂的国产视频| 在线视频一区二区免费| 在线不卡免费视频| 日韩三级高清在线| 五月天婷婷在线观看| 在线视频国产日韩| 宅男在线观看免费高清网站| 韩国日本不卡在线| 亚洲成av在线| 97久草视频| 中国av一区| 日本久久高清视频| 亚洲影院免费| xxxx在线免费观看| av亚洲精华国产精华| 中国美女黄色一级片| 亚洲综合男人的天堂| 中文字幕视频网| 555www色欧美视频| 三级视频在线播放| 久久九九亚洲综合| 亚洲少妇视频| 91在线免费观看网站| 窝窝社区一区二区| 一本二本三本亚洲码| 国产欧美午夜| 国产农村妇女精品久久| 91在线观看地址| 午夜免费激情视频| 欧美亚洲高清一区| 日韩在线视频第一页| 色妞一区二区三区| 成人性生活视频免费看| 91精品国产麻豆国产在线观看| 久久偷看各类wc女厕嘘嘘偷窃 | 欧美福利视频导航| 日本xxxx人| 三级精品视频久久久久| www.51av欧美视频| 91亚洲国产成人久久精品网站| 国产精品成人国产| av一区和二区| 99久久综合| 国产又大又黄又粗的视频| 波多野结衣中文字幕一区二区三区| 亚洲av成人精品一区二区三区| 国产91丝袜在线播放| 亚洲不卡的av| 欧美天堂在线观看| 亚洲经典一区二区三区| 日韩视频在线免费观看| 欧美人体一区二区三区| 国产亚洲一区二区三区在线播放 | 国产福利91精品一区| 影音先锋制服丝袜| 欧美网站在线观看| 男人的天堂a在线| 欧美国产日韩一区二区三区| 欧美日韩免费电影| 亚洲a∨一区二区三区| 亚洲国产国产亚洲一二三| 欧美日韩一区二区区| 亚洲欧洲精品天堂一级 | 欧美日韩国产欧| 91插插插插插插插插| 久久久三级国产网站| 男人天堂中文字幕| 亚洲精品在线观看网站| 污网站在线免费看| 91久久精品一区二区别| 亚洲情侣在线| 亚洲第一成肉网| 亚洲日本在线a| 国产精品乱码久久久| 久久久成人精品视频| 在线成人免费| 四虎永久免费网站| 国产成人精品亚洲日本在线桃色| 永久免费看mv网站入口78| 一区二区久久久久久| 亚洲黄色在线观看视频| 久久丁香综合五月国产三级网站| 伊人久久大香线蕉午夜av| 蜜桃av噜噜一区| 又嫩又硬又黄又爽的视频| 欧美日韩dvd在线观看| 欧美成年黄网站色视频| 成人午夜小视频| 亚洲精品国产偷自在线观看| 韩国三级丰满少妇高潮| 一区二区三区成人在线视频| 亚洲美女性生活| 国内精品视频久久| 亚洲免费成人av在线| 免费在线观看的毛片| 中文字幕av不卡| 国产特级黄色片| 高清视频欧美一级| 九一成人免费视频| 成人亚洲精品777777大片| 亚洲人成网站在线| 国模人体一区二区| 日韩av片电影专区| 欧美3p在线观看| 少妇丰满尤物大尺度写真| 亚洲 欧美综合在线网络| 久草视频视频在线播放| 成人福利网站在线观看| 亚洲视频日本| 91中文字幕永久在线| 欧美日韩在线播放一区| 色呦呦在线视频| 欧美日韩国产三区| 国产在线播精品第三| 国产黄色片视频| 伊人伊人伊人久久| 最新国产一区二区| 欧美两根一起进3p做受视频| 亚洲欧美日韩国产手机在线| 手机在线观看免费av| 国产精品人成电影| 亚洲伦理一区| 国产老头老太做爰视频| 精品无码久久久久久国产| 四虎国产精品成人免费影视| 日韩中文有码在线视频| 青青久在线视频免费观看| 国产日产欧美精品| 99国产精品| www深夜成人a√在线| 日韩高清免费在线| 亚洲啊v在线免费视频| 久热免费在线观看| 亚洲一区二区四区蜜桃| 午夜免费福利在线观看|