1. 程式人生 > >spring boot 加載配置 文件

spring boot 加載配置 文件

path 方式 屬性 pro rri config 有時 命令行 配置

在springboot啟動的過程中,默契情況下會在classpath路徑下加載application.properties當做系統配置文件,但有時候我們想要替換成另一個文件,可以 通過以下方式: 一、在啟動類裏配置默認的properties文件,如下圖代碼 技術分享 二、 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 boot 加載配置 文件