06.02 高級集成篇:7步代碼詳解Springboot+Springmvc+Swagger+Gradle!

提示:目前整理的高級集成的代碼,可通過以下方式獲得下載方式:

關注頭條號“互聯網IT信息”——>私信發送 “高級集成” ,即可獲取代碼下載的方式。

同時為了感謝大家一直以來的支持,私信後也可以獲取如下架構資料:

人工智能、高端架構、大數據、雲計算、分佈式、微服務

1. 此篇基於代碼實戰的技術文章的內容簡介

目前SpringBoot是系統開發中用的非常多的用於簡化spring配置的框架,而swagger是致力於通過代碼自動生成api文檔供研發人員使用,springmvc是常用的控制器技術,而gradle是目前認為的最佳的代碼構建工具,而此篇文章就是通過一個非常簡單易懂的代碼實戰來講解這四個最常用的框架是如何集成使用的。

2. springboot+swagger+springmvc+gradle的核心步驟簡介:

1)利用idea創建一個基礎的gradle工程

2)修改工程中的gradle文件,用來配置所有依賴的jar包

3)編寫工程的配置參數文件application.properties

4) 創建springboot的啟動類

5)創建swagger2的配置類,並根據項目需要進行改寫

6)創建springmvc的控制器類,用於測試,同時基於控制器詳細講解swagger的常見註解

7)啟動springboot工程,並用瀏覽器打開進行測試

3. 以上7步集成的詳細代碼如下:

1)利用idea創建一個基礎的gradle工程

基於idea創建一個gradle類型的基礎工程,工程名為test

2)修改工程中的gradle文件,用來配置所有依賴的jar包

build.gradle的核心配置文件內容如下:

高級集成篇:7步代碼詳解Springboot+Springmvc+Swagger+Gradle!

3)編寫工程的配置參數文件application.properties

application.properties文件是springboot啟動加載的唯一配置文件,核心內容如下:

高級集成篇:7步代碼詳解Springboot+Springmvc+Swagger+Gradle!

第一個參數:是springboot的內置tomcat的端口號

第二個參數:是給swagger用的,後續會繼續介紹

4) 創建springboot的啟動類

給該啟動類命名為:Swagger2BootApplication,具體代碼如下:

高級集成篇:7步代碼詳解Springboot+Springmvc+Swagger+Gradle!

5)創建swagger2的配置類,並根據項目需要進行改寫

此配置類是為了更好的對集成的swagger進行個性化修改而創建的,配置類是:Swagger2Config,具體代碼如下:

高級集成篇:7步代碼詳解Springboot+Springmvc+Swagger+Gradle!

6)創建springmvc的控制器類,用於測試,同時基於控制器詳細講解swagger的常見註解

(1)以上步驟,就完成了基礎功能的集成和個性化修改,此步驟創建的控制器類就是為了測試集成好的swagger是否能用

InfoController代碼如下:

高級集成篇:7步代碼詳解Springboot+Springmvc+Swagger+Gradle!

(2)基於此控制器類詳細講解swagger的各種註解

高級集成篇:7步代碼詳解Springboot+Springmvc+Swagger+Gradle!

7)啟動springboot工程,並用瀏覽器打開進行測試

(1)在springboot工程啟動類Swagger2BootApplication中,利用idea進行run啟動

(2)打開如下鏈接:http://localhost:8080/swagger-ui.html

高級集成篇:7步代碼詳解Springboot+Springmvc+Swagger+Gradle!

再次提醒:目前整理的高級集成的代碼,可通過以下方式獲得下載方式:

關注頭條號“互聯網IT信息”——>私信發送 “高級集成” ,即可獲取代碼下載的方式。

同時為了感謝大家一直以來的支持,私信後也可以獲取如下架構資料:

人工智能、高端架構、大數據、雲計算、分佈式、微服務


分享到:


相關文章: