Spring Boot 程序會按優(yōu)先級從下面這些路徑來加載application.properties 或者 application.yml 配置文件
jar包同級目錄下的/config目錄
jar包同級目錄
classpath里的/config目錄
classpath 同級目錄
因此手蝎,要外置配置文件就很簡單了旗芬,在jar所在目錄新建config文件夾粹排,然后放入配置文件啤咽,或者直接放在配置文件在jar目錄
如果想定制springboot的屬性文件琳猫,而非application.properties或者application.yml闰集,可以按“application-{profile}.yml” ,通過 -Dspring.profiles.active=prod,則會加載application-prod.yml配置宾符,或者在默認的配置文件(application.properties)里增加一段
~
server.port=8080
spring.profiles.active=prod
~
JAVA命令參數詳解:-D 用來設置jvm的系統(tǒng)屬性~一定要區(qū)分OS系統(tǒng)環(huán)境變量
-DmyName="測試的代碼,如果含空格灭翔,就用雙引號括起來"
另外魏烫,如果是java -jar X.jar 也可以使用 --代替-D進行設置系統(tǒng)屬性值