spring boot配置文件相關

1.spring boot配置文件的格式

  • properties格式
  • yaml格式

yaml格式的配置文件在spring中會存在一個缺陷,@PropertySource註解不支持讀取yaml配置文件,僅支持properties配置文件。不過這個問題能夠經過使用@Value註解,讀取yaml配置項。html

2.bootstrap.yml 和 application.yml的區別

bootstrap配置文件是spring cloud新增的啓動配置文件,須要引入spring-cloud-context依賴後,纔會進行加載。git

  • bootstrap由父ApplicationContext加載,因此比application優先加載
  • 由於bootstrap優先於application加載,因此不會被覆蓋
  • 使用配置中心spring cloud config時,須要在bootstarp中配置配置中心的地址,從而實現父ApplicationContext加載時,從配置中心拉去相應的配置到應用中。

3.EnableAutoConfiguration註解的工做原理

參考EnableAutoConfiguration註解的工做原理spring

4.spring boot啓動時運行一些代碼

參考使用ApplicationRunner或CommandLineRunnerbootstrap

相關文章
相關標籤/搜索