springboot讀取配置檔案的方式:
1、讀取核心配置檔案
方式一:使用**@value方式(常用);在@value的${}**中包含的是核心配置檔案中的鍵名
方式二:使用environment方式;這種方式是依賴注入evnironment來完成,在建立的成員變數private environment env上加上
@autowired註解即可完成依賴注入,然後使用env.getproperty(「鍵名」)即可讀取出對應的值。
2、讀取自定義配置檔案
為了不破壞核心檔案的原生態,但又需要有自定義的配置資訊存在,一般情況下會選擇自定義配置檔案來放這些自定義資訊,這裡在resources目錄下建立配置檔案author.properties。
resources/author.properties內容如下:
author.name=qh
author.age=22
建立管理配置的實體類:
在**@configurationproperties注釋中有兩個屬性:
locations:指定配置檔案的所在位置
prefix:指定配置檔案中鍵名稱的字首(我這裡配置檔案中所有鍵名都是以author.開頭)
使用@component是讓該類能夠在其他地方被依賴使用,即使用@autowired**注釋來建立例項。
建立測試controller:
Spring Boot起步依賴原始碼分析(二)
spring boot起步依賴原始碼分析 一 上次說到enableautoconfigurationimportselector.getcandidateconfigurations方法匯入了meta inf spring.factories配置檔案,把配置資訊封裝到了乙個list集合中,接下來看下...
Spring boot相關依賴
org.springframework.boot spring boot starter parent 2.1.4.release 1 概述 2 作用 控制了所有依賴的版本號 3 好處 以後我們匯入依賴預設是不需要寫版本 org.springframework.boot spring boot st...
Springboot迴圈依賴
如何解決迴圈依賴 最好的方法是重構 進行解耦 從網上搜尋了簡單的方法如下 第一種 專案解決用了這種方式 autowired lazy true private classa classa autowired lazy true private classb classb 在你注入bean時,在互相依...