1. 程式人生 > >spring boot配置檔案相關

spring boot配置檔案相關

1.spring boot配置檔案的格式

  • properties格式
  • yaml格式

yaml格式的配置檔案在spring中會存在一個缺陷,@PropertySource註解不支援讀取yaml配置檔案,僅支援properties配置檔案。不過這個問題可以通過使用@Value註解,讀取yaml配置項。

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

bootstrap配置檔案是spring cloud新增的啟動配置檔案,需要引入spring-cloud-context依賴後,才會進行載入。

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

3.EnableAutoConfiguration註解的工作原理

參考EnableAutoConfiguration註解的工作原理

4.spring boot啟動時執行一些程式碼

參考使用ApplicationRunner或