Spring Boot 2 啓動時加載properties文件

每一個項目從開發到測試再到上線所須要的各類環境是不一樣的,這就須要維護相應的配置文件,好比properties或yml文件。有了配置文件後就要考慮如何與應用進行集成。spring

對於雲環境來說,項目發佈須要打成鏡像,再進行部署。若是把spring boot項目連同配置文件(變量)一塊兒打入JAR包並非一個很好的選擇,咱們的作法是JAR不包含配置文件,待啓動鏡像和JAR時將配置文件動態賦值給JAR包。app

對於Spring Boot項目,有兩種作法能夠實現該目的:測試

1. --spring.config.locationspa

--spring.config.location="D:/xxx/system.properties"

要特別注意的是,該命令指定的配置文件會使項目默認的application.properties或application.yml文件失效,換句話說該命令會用指定的配置文件替換application.properties或application.yml文件。code

2. --spring.config.additional-locationblog

--spring.config.additional-location="D:/xxx/system.properties"

顧名思義,該命令用於追加配置文件。原有的application.properties或application.yml文件均有效。開發

注意,使用雙引號能夠支持帶空格的路徑,路徑是斜槓,而不是Windows默認的反斜槓。部署

相關文章
相關標籤/搜索