spring boot配置檔案相關
阿新 • • 發佈:2019-07-03
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註解的工作原理