springboot 修改啟動時預設載入application.properties檔案以及載入指定配置檔案
阿新 • • 發佈:2019-02-20
SpringApplication 將從以下位置載入 application.properties 檔案,並把
它們新增到Spring Environment 中:
1. 當前目錄下的 /config 子目錄。
2. 當前目錄。
3. classpath下的 /config 包。
4. classpath根路徑(root)。
該列表是按優先順序排序的(列表中位置高的路徑下定義的屬性將覆蓋位置低的)。
注 你可以使用YAML('.yml')檔案替代'.properties'。
如果不喜歡將 application.properties 作為配置檔名,你可以通過指
定 spring.config.name 環境屬性來切換其他的名稱,也可以使
用 spring.config.location 環境屬性引用一個明確的路徑(目錄位置或檔案路
徑列表以逗號分割)。
$ java -jar myproject.jar --spring.config.name=myproject
或
$ java -jar myproject.jar --spring.config.location=classpath:/de
fault.properties,classpath:/override.properties
注 在初期需要根據 spring.config.name 和 spring.config.location 決定加
載哪個檔案,所以它們必須定義為environment屬性(通常為OS env,系統屬性或
命令列引數)。
它們新增到Spring Environment 中:
1. 當前目錄下的 /config 子目錄。
2. 當前目錄。
3. classpath下的 /config 包。
4. classpath根路徑(root)。
該列表是按優先順序排序的(列表中位置高的路徑下定義的屬性將覆蓋位置低的)。
注 你可以使用YAML('.yml')檔案替代'.properties'。
如果不喜歡將 application.properties 作為配置檔名,你可以通過指
定 spring.config.name 環境屬性來切換其他的名稱,也可以使
用 spring.config.location 環境屬性引用一個明確的路徑(目錄位置或檔案路
徑列表以逗號分割)。
$ java -jar myproject.jar --spring.config.name=myproject
或
$ java -jar myproject.jar --spring.config.location=classpath:/de
fault.properties,classpath:/override.properties
注 在初期需要根據 spring.config.name 和 spring.config.location 決定加
載哪個檔案,所以它們必須定義為environment屬性(通常為OS env,系統屬性或
命令列引數)。