Springboot集成swagger之knife4j

knife4j的最終效果:
在這里插入圖片描述
在這里插入圖片描述
支持直觀的入參介紹、在線調試及離線各種API文檔下載。

1 引入pom

<dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId><version>3.0.2</version>
</dependency>

2 編寫配置類SwaggerConfig.java

@Configuration
@EnableSwagger2WebMvc
public class SwaggerConfig implements WebMvcConfigurer{//配置Swagger2的Docket的Bean實例@Beanpublic Docket createRestApi() {return new Docket(DocumentationType.SWAGGER_2)// apiInfo():配置 API 的一些基本信息,比如:文檔標題title,文檔描述description,文檔版本號version.apiInfo(apiInfo())// select():生成 API 文檔的選擇器,用于指定要生成哪些 API 文檔.select()// apis():指定要生成哪個包下的 API 文檔.apis(RequestHandlerSelectors.basePackage("cn.com.agree.om.controller"))// paths():指定要生成哪個 URL 匹配模式下的 API 文檔。這里使用 PathSelectors.any(),表示生成所有的 API 文檔。.paths(PathSelectors.any()).build();}//文檔信息配置private ApiInfo apiInfo() {return new ApiInfoBuilder()// 文檔標題.title("HOM項目")// 文檔描述信息.description("HOM項目在線API文檔")// 文檔版本號.version("1.0").build();}}

3 運行啟動類HomServerApplication

4 訪問swagger地址

http://localhost:8090/aom/doc.html
界面就如同文檔開始,就可以開啟完美的swagger之旅了。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/165503.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/165503.shtml
英文地址,請注明出處:http://en.pswp.cn/news/165503.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python 3.7安裝并配置 pytorch(torch 1.8.2 + cuda 11.1 + torchaudio 0.8.2 + torchvision 0.9.2)

文章目錄 前言一、安裝 python二、安裝 cuda cudnn二、安裝 pytorch2.1 版本匹配2.1.1 方法一2.1.2 方法二2.2 安裝 .tar.bz2 三、驗證是否安裝成功總結 前言 本篇文章主要介紹在Windows下 python 3.7 配置 pytorch&#xff0c;幫助需要的朋友避坑 安裝 pytorch 需要多個版本適…

內建組件和模塊

討論 Vue.js 中幾個非常重要的內建組件和模塊&#xff0c;例如 KeepAlive 組件、Teleport 組件、Transition 組件等&#xff0c;它們都需要渲染器級別的底層支持。另外&#xff0c;這些內建組件所帶來的能力&#xff0c;對開發者而言非常重要且實用&#xff0c;理解它們的工作原…

Word中如何實現 圖片 | 表格 自動編號與文中引用編號對應

當我們在進行大篇幅word文檔的編寫時&#xff0c;為了節約修改文章中圖片或表格所花費的大量時間&#xff0c;可以將圖片自動編號&#xff0c;且讓文中引用的順序跟著圖片順序的變化而變化&#xff0c;具體操作如下&#xff1a; 1. 將鼠標定位在圖片或者表格欲加編號的下方或上…

Banana Pi [BPi-R3-Mini] 回顧和主線 ImmortalWrt 固件支持

BananaPi BPi-R3 Mini 采用 MediaTek 830&#xff08;4 個 A53&#xff0c;最高 2.0 GHz&#xff09;&#xff0c;具有 2 個 2.5 GbE、AX4200 2.4G/5G 無線和 USB 2.0 端口。它還具有兩個 M.2 連接器&#xff0c;可用于 NVMe SSD 和 5G 模塊&#xff08;板上包含 Nano SIM 插槽…

ELK企業級日志分析平臺——kibana數據可視化

部署 新建虛擬機server5&#xff0c;部署kibana [rootelk5 ~]# rpm -ivh kibana-7.6.1-x86_64.rpm [rootelk5 ~]# cd /etc/kibana/[rootelk5 kibana]# vim kibana.ymlserver.host: "0.0.0.0"elasticsearch.hosts: ["http://192.168.56.11:9200"]i18n.local…

微服務學習(十二):安裝Minio

微服務學習&#xff08;十二&#xff09;&#xff1a;安裝Minio 一、簡介 MinIO 是一款基于Go語言發開的高性能、分布式的對象存儲系統。客戶端支持Java,Net,Python,Javacript, Golang語言。MinIO系統&#xff0c;非常適合于存儲大容量非結構化的數據&#xff0c;例如圖片、視…

2023亞太杯數學建模C題:我國新能源電動汽車的發展趨勢,思路模型代碼

問題C 我國新能源電動汽車的發展趨勢 賽題思路&#xff1a;獲取思路見文末名片&#xff0c;第一時間更新 新能源汽車是指以先進技術原理、新技術、新結構的非常規汽車燃料為動力來源( 非常規汽車燃料指汽油、柴油以外的燃料&#xff09;&#xff0c;將先進技術進行汽車動力控制…

Qt 軟件開發框架(主要部分)

目錄 1、 一個軟件基本要素 &#xff08;1&#xff09;UI模塊 &#xff08;2&#xff09;網絡模塊 &#xff08;3&#xff09;業務邏輯模塊 &#xff08;4&#xff09;中間層 &#xff08;5&#xff09;獨立模塊&#xff08;守護進程、更新模塊、日志收集模塊…&#xff…

【spring(三)】AOP總結

&#x1f308;鍵盤敲爛&#xff0c;年薪30萬&#x1f308; 目錄 一、AOP相關概念 ① AOP核心思想思想&#xff1a; ② AOP專業術語&#xff1a; 二、AOP快速如入門 三、AOP工作流程 四、切入點表達式 ① 語法格式 ②支持通配符 ③書寫技巧 五、通知類型 ①?環繞通知…

nodejs 如何將 Buffer 數據轉為 String

問題說明 使用webSocket的時候出現了一個問題&#xff0c;前端小程序和nodejs后端建立websocket連接后&#xff0c;使用send方法發送到后端為buffer格式&#xff0c;以下為我前后端代碼 1、前端小程序代碼 //創建webSocket連接 const socket uni.connectSocket({url: wss…

[架構之路-249]:目標系統 - 設計方法 - 軟件工程 - 需求工程- 需求開發:如何用圖形表達需求,結構化方法的需求分析

目錄 一、概述 二、數據模型&#xff1a;E-R圖/實體關系圖&#xff08;數據單元之間的結構關系&#xff09; 三、功能模型&#xff1a;數據流圖DFD&#xff08;邏輯運算&#xff0c;包括輸入和輸出&#xff0c;實體之間的關系&#xff09;&#xff1a;輸入》處理 》 輸出 四…

【科技素養】藍橋杯STEMA 科技素養組模擬練習試卷5

1、隨著對新冠肺炎研究的深入&#xff0c;多個國家都已經開始了針對新冠肺炎病毒的疫苗的開發。以下關于疫苗的描述中&#xff0c;不正確的是 A、滅活疫苗的基本原理是將經過處理的病原體注射進入人體內 B、大規模接種疫苗可以幫助達成“群體免疫“&#xff0c;阻斷病毒傳播 …

【VSCode】VSCode 使用

目錄 文章目錄 目錄插件配置設置代碼不顯示 git 提示 "xxx months ago | 1 author"設置打開項目不自動選擇 CMakeLists 插件 以下插件為 C 開發偏好設置。 C/CCMakeCMake ToolsGitLensRemote DevelopmentRemote Explorer 配置 設置代碼不顯示 git 提示 “xxx mon…

絕地求生:PGC 2023 賽事直播期間最高可獲:2000萬G-Coins,你還不來嗎?

今年PGC直播期間將有最高2000萬G-Coin掉落&#xff0c;究竟花落誰家咱們拭目以待 公告原文&#xff1a;Watch PGC 2023 Live And Earn G-Coins! 如何賺取高額G-Coin&#xff1f; Throughout the PGC 2023, an astounding 20,000,000 G-Coins will be up for grabs as part of …

一致性 Hash 算法 Hash 環發生偏移怎么解決

本篇是對文章《一文徹底讀懂一致性哈希算法》的重寫&#xff0c;圖文并茂&#xff0c;篇幅較長&#xff0c;歡迎閱讀完提供寶貴的建議&#xff0c;一起提升文章質量。如果感覺不錯不要忘記點贊、關注、轉發哦。原文鏈接&#xff1a; 《一文徹底讀懂一致性Hash 算法》 通過閱讀本…

【OpenCV實現圖像:可視化目標檢測框】

文章目錄 概要畫框函數代碼實現標簽美化角點美化透明效果小結 概要 目標檢測框的可視化在計算機視覺和機器學習領域中是一項重要的任務&#xff0c;有助于直觀地理解和評估目標檢測算法的性能。通過使用Python和相關的圖像處理庫&#xff0c;可以輕松實現目標檢測框的可視化。…

C++二分算法:最多可以參加的會議數目 II

本文涉及的基礎知識點 二分查找算法合集 本題其它解法 C二分向量算法&#xff1a;最多可以參加的會議數目 II 題目 給你一個 events 數組&#xff0c;其中 events[i] [startDayi, endDayi, valuei] &#xff0c;表示第 i 個會議在 startDayi 天開始&#xff0c;第 endDay…

如何在Ubuntu 20.04.6 LTS系統上運行Selenium自動化測試

文章目錄 寫在前面一、 環境準備1.1 安裝python31.1.1 使用APT安裝Python31.1.2 使用PPA安裝較新版本的Python31.1.3 從源代碼編譯安裝Python31.2 安裝pip31.3 安裝jdk1.4 安裝運行所需瀏覽器1.4 使用Git拉取自動化測試代碼/復制自動化測試代碼到Ubuntu 20.04.6 LTS二、安裝pip…

Let’s xrOS 一款讓你優先體驗社區創作者的 visionOS App工具

Let’s xrOS Apple Vision Pro 發布預示著空間計算時代的到來&#xff0c;讓科技愛好者和開發者開始思考如何在新的交互、系統和硬件上打造獨特的三維應用。 自 WWDC 2023 的發布會后&#xff0c;社交媒體上涌現了許多精美的 visionOS App 的效果圖和演示視頻&#xff0c;然而…

Rola詳解國外住宅IP代理選擇的8個方法,穩定的海外IP哪個靠譜?

一、國外住宅IP代理是什么&#xff1f; 代理服務器充當您和互聯網之間的網關。它是一個中間服務器&#xff0c;將最終用戶與他們瀏覽的網站分開。如果您使用國外代理IP&#xff0c;互聯網流量將通過國外代理服務器流向您請求的地址。然后&#xff0c;請求通過同一個代理服務器…