您现在的位置是:首页 >技术交流 >java springboot yml文件配置 多环境yml网站首页技术交流
java springboot yml文件配置 多环境yml
简介java springboot yml文件配置 多环境yml
如果是properties改用yml,直接新增一个 .yml ,删除原 .properties ,系统会自动扫描 application.properties 和 application.yml文件(如果同时存在两个文件,则会优先使用.properties文件?)。 注意:改了之后需要maven 命令 clean一下,清个缓存。
一、yml多环境
如果需要配置多环境的配置文件,可以在 application.yml 同级目录下新建配置文件,格式为: application-环境名.yml 。
系统会先加载公用配置文件,然后根据 active 参数配置的环境名 加载对应环境的配置文件,如果环境配置文件和公用配置文件有相同的配置,环境配置会覆盖公用配置。
application.yml # 公用配置文件(存放各环境相同的配置)
application-dev.yml # 开发环境
application-test.yml # 测试环境
application-prod.yml # 生产环境
application.yml 公用配置文件指定后续加载的环境配置文件
spring:
profiles:
active: dev #是这里指定加载开发环境配置文件 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 # 服务器的HTTP端口,默认为8080
#port: ${serverPort} # 改为引用 spring.profiles.active 对应环境的 serverPort 值;即 去 application-dev.yml/*-test.yml/*-prod.yml 中找到对应的配置项 自动取值
application-dev.yml
# 自定义开发环境端口 #serverPort: 8080# 开发环境端口 server: port: 8080#其他非公用配置
application-prod.yml
# 自定义线上环境端口 #serverPort: 8081# 线上环境端口 server: port: 8081 #其他非公用配置
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。





U8W/U8W-Mini使用与常见问题解决
QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结