springBoot的application和bootstarp配置文件的區別

在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自動化配置。程序

相關文章
相關標籤/搜索