在springBoot中有如下兩種配置文件,applciation(.yml或.properties)以及bootstrap(.yml或properties)。spring
1:加載順序的區別:bootstrap
bootstrap.yml(bootstrap.properties)先加載app
application.yml(application.properties)後加載ci
bootstrap.yml是應用程序上下文的引導階段,由父Spring Application 來加載,也就是說bootstrap優先於application以前加載。bootstrap主要用於從額外的資源來加載配置信息,還能夠從本地配置文件中解密資源
2:應用方向:自動化
bootstrap.yml和application的yml均可以用來配置參數。io
bootstrap.yml能夠理解爲一些系統的參數配置,這些參數通常不會變化配置
application.yml是用來定義應用級別的,主要用於springBoot自動化配置。程序