start是一個可插拔的插件,如果是直接引入一個jar,還需要將jar中的數據注入到spring boot當中纔可以使用,springboot starer可以自定注入
下面我們就自定義一個starter
首先是新建一個springboot項目,引入spring-boot-autoconfigure包
定義一個與配置文件一一對應的配置類,用@ConfigurationProperties
註解修飾,並且寫清楚前綴爲demo
寫一個service,裏面傳入source作爲參數,可以獲取source中的數據。
完成一個@Configuration
註解的配置類,將我們需要的bean注入到spring中
將配置類寫入到META-INF的spring.factories文件中,
將當前項目使用插件maven helper插件打包
用另外一個項目引入該starter
寫好配置文件
下面是測試
最後得到結果