1. 程式人生 > 程式設計 >手動構建springBoot啟動器過程圖解

手動構建springBoot啟動器過程圖解

我們都知道可以使用SpringBoot快速的開發基於Spring框架的專案。由於圍繞SpringBoot存在很多開箱即用的Starter依賴,使得我們在開發業務程式碼時能夠非常方便的、不需要過多關注框架的配置,而只需要關注業務即可。

其實springboot的一個啟動器基本上就包含兩個專案,一個是spring-boot-starter,另一個是spring-boot-autoConfigure

手動構建springBoot啟動器過程圖解

舉個Json啟動器的例子,這裡麵包含了josn的starter和autoConfiger,因為autoConfiger裡面集成了許多的配置,所以就是其他的模組也共用了這一個,其實在這個autoConfiger專案裡面主要是看spring.factories這個配置檔案,這個裡面配置springboot官方的模組的autoConfiger

手動構建springBoot啟動器過程圖解

我們剛才舉的例子json的就在這裡

手動構建springBoot啟動器過程圖解

其實總結起來也就是說,starter專案模組在pom檔案中引入了autoConfiger這個專案,所以starter裡面可以使用autoConfiger裡面的東西。

其實寫自己啟動器也就是大致5個步驟

1:編寫自己具體的業務,根據自己的需求。

2:xxxProperties配置檔案的編寫

3:xxxAutoConfigure的編寫

4:將我們的啟動類放到springboot專案中的resouces/META-INT下面的spring.factories(這個目錄以及檔案需要自己手動建)

5:將自己編寫的自動配置安裝到Maven倉庫即可。

6:測試。

下面是我自己編寫的一個簡單的啟動器:

第一步首先建立一個空專案,根據自己的需求建立。

手動構建springBoot啟動器過程圖解

第二步:編寫peoperties

手動構建springBoot啟動器過程圖解

第三步:編寫autoConfig

手動構建springBoot啟動器過程圖解

第四步:主要是我們的業務

手動構建springBoot啟動器過程圖解

第五步:建立META-INF/spring.factories檔案

手動構建springBoot啟動器過程圖解

第六步:把專案打包並測試,在starter專案中引入autoConfig

手動構建springBoot啟動器過程圖解

手動構建springBoot啟動器過程圖解

最後一步,便是建立一個專案測試

手動構建springBoot啟動器過程圖解

手動構建springBoot啟動器過程圖解

其實是不是很簡單,和我們平常的專案打包引入區別不大,主要是這個步驟牽涉到springboot的執行機制原理

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。