Spring Boot2.0版本源碼(十):Spring Boot的Start的解析之自定義starter

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
在這裏插入圖片描述
寫好配置文件
在這裏插入圖片描述

下面是測試
在這裏插入圖片描述
最後得到結果
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章