提示:目前整理的springboot的實戰代碼,可通過以下方式獲得下載方式:
關注頭條號“互聯網IT信息”——>私信發送 “自動化” ,即可獲取代碼下載的方式。
同時為了感謝大家一直以來的支持,私信後也可以獲取如下架構資料:
人工智能、高端架構、大數據、雲計算、分佈式、微服務
1. 此篇技術文章的核心內容簡介:
此篇文章是講,springboot將配置文件中的參數自動映射到類,並打成jar包後作為starter單獨在其它項目中使用的詳細過程講解。
2. springboot將配置參數自動映射並形成starter的核心步驟講解:
(1)創建基礎工程
(2)編寫參數映射的實體類
(3)編寫使用參數的業務類
(4)利用springboot的自動化映射的機制,實現實體參數到自定義業務間的轉換
(5)配置springboot的自動化配置文件,讓自定義的配置轉換生效
(6)將編輯好是starter工程,打成jar包
(7)新工程中引用打成的starter的jar包
(8)新工程中編寫控制器進行測試
3. 以上8步的詳細解釋:
(1)創建基礎工程
1)基於maven,創建要自定義的starter工程,工程名是:springbootstarter
2)修改工程的pom.xml
(2)編寫參數映射的實體類
DubboxProperties:
(3)編寫使用參數的業務類
DubboxService:
(4)利用springboot的自動化映射的機制,實現實體參數到自定義業務間的轉換
DubboxAutoConfiguration:
(5)配置springboot的自動化配置文件,讓自定義的配置轉換生效
1)在工程的resources下創建文件夾:META-INF
2)在該文件夾下創建文件:spring.factories,裡邊的內容如下:
#配置自定義Starter的自動化配置
org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.gongyunit.springbootstarter.DubboxAutoConfiguration
(6)將編輯好是starter工程,打成jar包
利用maven工具,打包,具體可以在maven中執行install命令
(7)新工程中引用打成的starter的jar包
1)基於maven再次創建一個新的工程,進行測試,工程名是:springbootproper:
2)在新的工程的pom.xml中增加對自定義的starter包的引用:
(8)新工程中編寫控制器進行測試
1)在新工程中創建一個控制器類,調用封裝的業務服務:
DubboxController:
2) 在新項目中的配置文件中,直接配置自定義業務需要的參數值即可:
3)啟動新項目,可以在後臺看到如下信息:
---------------start-----------------------------
bootproper ; rest ; dd/aa
---------------end-----------------------------
再次提醒:目前整理的springboot的實戰代碼,可通過以下方式獲得下載方式:
關注頭條號“互聯網IT信息”——>私信發送 “自動化” ,即可獲取代碼下載的方式。
同時為了感謝大家一直以來的支持,私信後也可以獲取如下架構資料:
人工智能、高端架構、大數據、雲計算、分佈式、微服務
閱讀更多 互聯網IT信息 的文章