加載自動配置的方式2:
springboot讀取配置文件的方式:
1、讀取核心配置文件
核心配置文件是指在resources根目錄下的application.properties或application.yml配置文件,讀取這兩個配置文件的方法有兩種,都比較簡單。
方式一:使用@Value方式(常用);在@Value的${}中包含的是核心配置文件中的鍵名
方式二:使用Environment方式;這種方式是依賴注入Evnironment來完成,在創建的成員變量private Environment env上加上@Autowired註解即可完成依賴注入,然後使用env.getProperty("鍵名")即可讀取出對應的值。
2、讀取自定義配置文件
爲了不破壞核心文件的原生態,但又需要有自定義的配置信息存在,一般情況下會選擇自定義配置文件來放這些自定義信息,這裏在resources
目錄下創建配置文件author.properties。
注意:
在@ConfigurationProperties註釋中有兩個屬性:
locations:指定配置文件的所在位置
prefix:指定配置文件中鍵名稱的前綴(我這裏配置文件中所有鍵名都是以author.開頭)
使用@Component是讓該類能夠在其他地方被依賴使用,即使用@Autowired註釋來創建實例。