成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Swagger增強神器:Knife4j!用它輕松實現(xiàn)接口搜索、Word下載、接口過濾...

開發(fā) 前端
wagger 是開發(fā)中最常用的框架之一了,但 Swagger 本身又有很多不完善的地方,比如,在眾多的接口中查詢某一個接口,又或者是把所有的接口導出成 Word 格式等,都無法在 Swagger 中實現(xiàn)。

[[388819]]

wagger 是開發(fā)中最常用的框架之一了,但 Swagger 本身又有很多不完善的地方,比如,在眾多的接口中查詢某一個接口,又或者是把所有的接口導出成 Word 格式等,都無法在 Swagger 中實現(xiàn)。

有人可能會問:為什么要把接口導成 Word 格式?這種場景還挺常見的,比如需要將接口對外部公司開放時,又或者是開發(fā)環(huán)境的網(wǎng)絡不能對外部開放(如專線,很多醫(yī)院都拉的是專線),而生產(chǎn)環(huán)境的 Swagger 又是關閉狀態(tài)的時候,這時候只能依賴離線文檔來實現(xiàn)接口的調(diào)用了,而離線文檔最常用的格式便是 Word 了。

那么為了解決 Swagger 的這些問題,我們需要使用一個 Swagger 的增強工具來實現(xiàn),而這個擴展工具就是我們今天要重點介紹的 Knife4j,那 Knife4j 長得是什么樣呢?我們一起來看,如下圖所示:

圖片從這個主頁可以看出,Knife4j 會將 Swagger 中設置的摘要信息(Docket)顯示在歡迎頁,Docket 的設置可以看我之前的文章,并且 Knife4j 還很貼心的提供了一個統(tǒng)計所有接口的功能,在歡迎頁的最下方我們可以很清楚的看到當前 POST 接口的數(shù)量,以及 GET 的接口的數(shù)量。

PS:Knife4j 支持中文和英文兩種語言展示,對于國內(nèi)的小伙伴來說,可讀性非常的高(因為都是中文的嘛)。

Knife4j 功能介紹

1.搜索功能

我覺得 Knife4j 最實用的一個功能就是“接口搜索”了,通過這個功能我們可以非常方便的找到我們需要的接口,如下圖所示:

2.離線文檔下載

Knife4j 提供了 4 種格式的離線文檔下載:Markdown、Html、Word、OpenAPI 等方式,如下圖所示:

3.接口過濾

可以通過 Knife4j 過濾某一類型的接口,比如過濾 GET 或者 POST 接口,如下圖所示:

4.全局參數(shù)設置

如果有公共的請求參數(shù),我們可以通過 Knife4j 輕松搞定,如下圖所示:

5.更友好的接口調(diào)試

使用 Knife4j 可以更友好的實現(xiàn)接口調(diào)試,因為在使用 Knife4j 時,它會將必傳的參數(shù)以紅色邊框的方式顯示,這樣我們就直觀的區(qū)分開必填參數(shù)和非必填參數(shù)了,如下圖所示:

Knife4j 使用配置

從上面的內(nèi)容可以看出 knife4j 的功能是很強大的,但令我更驚喜的是它的配置異常的簡單,我們只需在已經(jīng)成功配置了 Swagger 的項目中,添加 Knife4j 的依賴即可,配置信息如下:

  1. <!-- https://mvnrepository.com/artifact/com.github.xiaoymin/knife4j-spring-boot-starter --> 
  2. <dependency> 
  3.     <groupId>com.github.xiaoymin</groupId> 
  4.     <artifactId>knife4j-spring-boot-starter</artifactId> 
  5.     <version>3.0.2</version> 
  6. </dependency> 

 

經(jīng)過以上簡單的依賴添加之后,無需配置任何內(nèi)容,我們就可以成功的使用 Knife4j 了。

訪問 Knife4j

我們可以通過 http://localhost:8080/doc.html 訪問 Knife4j 的主頁,如下圖所示:

總結(jié)

Swagger 作為非常歡迎的框架同時也存在著一些功能“缺陷”,那么為了彌補 Swagger 的不足,我們引入了 Knife4j 框架,使用 Knife4j 我們可以很方便的實現(xiàn):接口搜索、離線文檔下載、全局參數(shù)設置、接口過濾和更加友好的接口測試等功能。然而和它的功能同樣令人驚訝的是它的配置,在使用 Knife4j 時,我們只需要在項目中添加它的引用,之后無需任何多余的操作就可以直接使用 Knife4j 了,簡直完美,所以你不來試一試嗎?

 

責任編輯:武曉燕 來源: Java中文社群
相關推薦

2025-02-12 07:13:54

Knife4jAPISpringBoot

2022-01-26 20:01:24

管理工具knife4j

2022-01-28 14:39:59

Swaggerpostmanmock

2024-06-12 00:00:01

Java函數(shù)式接口

2024-08-28 08:42:21

API接口限流

2024-06-03 10:53:18

LLMRAGGraphRAG

2024-09-10 08:15:33

Asp項目API

2020-08-23 12:27:39

測試接口技巧

2019-02-25 10:18:43

工具代碼測試

2023-03-06 08:53:13

2023-03-08 08:48:50

Swag工具

2023-07-24 08:00:56

客戶端訪問指定

2021-03-23 09:06:34

下載神器文件下載插件

2009-07-10 14:26:28

實現(xiàn)SwingActionListe

2023-08-09 08:37:44

2017-07-20 17:05:04

JavaScriptswagger-decSwagger

2025-01-06 09:03:41

2024-10-06 08:35:44

2025-02-25 10:56:32

內(nèi)網(wǎng)穿透開源桌面應用程序

2010-02-06 18:04:21

Android 接口
點贊
收藏

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

主站蜘蛛池模板: 国产激情视频在线观看 | 看羞羞视频免费 | 精精国产视频 | 一级片视频免费 | 亚洲一区二区三区免费视频 | 国产三区在线观看视频 | 久久久一区二区三区四区 | 91精品国产一区二区三区 | 国产精品久久久久久一区二区三区 | 成人超碰在线 | 久久久九九 | 雨宫琴音一区二区在线 | 久久久久av | 久久99精品国产 | 日本网站在线看 | 国产精品中文字幕一区二区三区 | 成人在线观看免费爱爱 | 精区3d动漫一品二品精区 | 日韩一区二区三区视频 | 日韩欧美视频 | av天天爽 | 中文字幕 在线观看 | 国产激情视频在线免费观看 | 天天狠狠 | 国产目拍亚洲精品99久久精品 | 国产一区二区三区在线 | 亚洲福利| 亚洲精品一区在线 | 欧美国产日韩精品 | 国产激情在线观看 | 国产精品永久免费 | 成人精品一区二区三区 | 性福视频在线观看 | 一级全黄少妇性色生活免费看 | 日韩国产在线观看 | 精品免费国产一区二区三区四区介绍 | 欧美又大粗又爽又黄大片视频 | 久久久www成人免费无遮挡大片 | 看av电影| 国产成人免费视频网站高清观看视频 | 成人国产精品久久 |