如果是properties改用yml,直接新增一個 .yml ,刪除原 .properties?,系統(tǒng)會自動掃描 application.properties 和 application.yml文件(如果同時存在兩個文件,則會優(yōu)先使用.properties文件?)。?注意:改了之后需要maven 命令 clean一下,清個緩存。
一、yml多環(huán)境
如果需要配置多環(huán)境的配置文件,可以在 application.yml 同級目錄下新建配置文件,格式為: application-環(huán)境名.yml 。
系統(tǒng)會先加載公用配置文件,然后根據(jù) active 參數(shù)配置的環(huán)境名 加載對應(yīng)環(huán)境的配置文件,如果環(huán)境配置文件和公用配置文件有相同的配置,環(huán)境配置會覆蓋公用配置。
application.yml ? ? ? ? ? ? ? ?# 公用配置文件(存放各環(huán)境相同的配置)
application-dev.yml ? ? ? ?# 開發(fā)環(huán)境
application-test.yml ? ? ? # 測試環(huán)境
application-prod.yml ? ? ?# 生產(chǎn)環(huán)境
?application.yml 公用配置文件指定后續(xù)加載的環(huán)境配置文件
?spring:
? ? ? ? profiles:?
? ? ? ? ? ? ? ? active: dev #是這里指定加載開發(fā)環(huán)境配置文件?application-dev.yml
參考配置:
?application.yml
spring: application: name: applicationName #applicationName profiles: active: dev # 加載指定配置文件 application-dev.yml/application-test.yml/application-prod.yml server: #port: 8080 # 服務(wù)器的HTTP端口,默認(rèn)為8080 #port: ${serverPort} # 改為引用 spring.profiles.active 對應(yīng)環(huán)境的 serverPort 值;即 去 application-dev.yml/*-test.yml/*-prod.yml 中找到對應(yīng)的配置項 自動取值
?application-dev.yml
# 自定義開發(fā)環(huán)境端口 #serverPort: 8080???????# 開發(fā)環(huán)境端口 server: port: 8080#其他非公用配置
?application-prod.yml文章來源:http://www.zghlxwxcb.cn/news/detail-608615.html
# 自定義線上環(huán)境端口 #serverPort: 8081# 線上環(huán)境端口 server: port: 8081 ??????? #其他非公用配置
?文章來源地址http://www.zghlxwxcb.cn/news/detail-608615.html
到了這里,關(guān)于java springboot yml文件配置 多環(huán)境yml的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!