手動(dòng)構(gòu)建springBoot啟動(dòng)器過程圖解
我們都知道可以使用SpringBoot快速的開發(fā)基于Spring框架的項(xiàng)目。由于圍繞SpringBoot存在很多開箱即用的Starter依賴,使得我們?cè)陂_發(fā)業(yè)務(wù)代碼時(shí)能夠非常方便的、不需要過多關(guān)注框架的配置,而只需要關(guān)注業(yè)務(wù)即可。
其實(shí)springboot的一個(gè)啟動(dòng)器基本上就包含兩個(gè)項(xiàng)目,一個(gè)是spring-boot-starter,另一個(gè)是spring-boot-autoConfigure

舉個(gè)Json啟動(dòng)器的例子,這里面包含了josn的starter和autoConfiger,因?yàn)閍utoConfiger里面集成了許多的配置,所以就是其他的模塊也共用了這一個(gè),其實(shí)在這個(gè)autoConfiger項(xiàng)目里面主要是看spring.factories這個(gè)配置文件,這個(gè)里面配置springboot官方的模塊的autoConfiger

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

其實(shí)總結(jié)起來也就是說,starter項(xiàng)目模塊在pom文件中引入了autoConfiger這個(gè)項(xiàng)目,所以starter里面可以使用autoConfiger里面的東西。
其實(shí)寫自己啟動(dòng)器也就是大致5個(gè)步驟
1:編寫自己具體的業(yè)務(wù),根據(jù)自己的需求。
2:xxxProperties配置文件的編寫
3:xxxAutoConfigure的編寫
4:將我們的啟動(dòng)類放到springboot項(xiàng)目中的resouces/META-INT下面的spring.factories(這個(gè)目錄以及文件需要自己手動(dòng)建)
5:將自己編寫的自動(dòng)配置安裝到Maven倉庫即可。
6:測試。
下面是我自己編寫的一個(gè)簡單的啟動(dòng)器:
第一步首先創(chuàng)建一個(gè)空項(xiàng)目,根據(jù)自己的需求創(chuàng)建。

第二步:編寫peoperties

第三步:編寫autoConfig

第四步:主要是我們的業(yè)務(wù)

第五步:創(chuàng)建META-INF/spring.factories文件

第六步:把項(xiàng)目打包并測試,在starter項(xiàng)目中引入autoConfig


最后一步,便是建立一個(gè)項(xiàng)目測試


其實(shí)是不是很簡單,和我們平常的項(xiàng)目打包引入?yún)^(qū)別不大,主要是這個(gè)步驟牽涉到springboot的運(yùn)行機(jī)制原理
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. IntelliJ IDEA安裝插件的方法步驟2. idea導(dǎo)入maven項(xiàng)目的方法3. Docker 部署 Prometheus的安裝詳細(xì)教程4. IntelliJ IDEA設(shè)置自動(dòng)提示功能快捷鍵的方法5. 通過Django Admin+HttpRunner1.5.6實(shí)現(xiàn)簡易接口測試平臺(tái)6. idea重置默認(rèn)配置的方法步驟7. IntelliJ IDEA調(diào)整字體大小的方法8. idea設(shè)置代碼格式化的方法步驟9. idea給項(xiàng)目打war包的方法步驟10. IntelliJ IDEA設(shè)置背景圖片的方法步驟

網(wǎng)公網(wǎng)安備