springboot多配置文件

在Spring Boot中,多环境配置的文件名需要满足 application-{profile}.properties的格式

例如

application-dev.properties:开发环境

application-test.properties:测试环境

application-prod.properties:生产环境

至于具体哪个文件配置会被加载,需要在application.properties 文件中通过spring.profiles.active属性来设置 ,其值对应配置文件中的{profile}值

下面进行试验

针对各环境新建不同的配置文件  application-dev.properties、application-test.properties、application-prod.properties

在三个文件中设置不同的server.port 属性 分别为 1111,2222,3333

application.properties中设置spring.profiles.active=dev意为默认以dev环境设置

测试不同配置加载

执行java -jar  xxx.jar 可以观察到服务端口被设置为1111 也就是默认的开发环境

执行java -jar xxx.jar --spring.profiles.active=test 可以观察到端口被设置为2222

执行java -jar xxx.jar --spring.profiles.active=prod 可以观察到服务端口被设置为3333

按照上面的十堰,可以如下中介多环境配置思路

在application.properties中配置通用内容,并设置spring.profiles.active=dev 以开发环境为默认设置

在application-{profile}.properties中配置各个环境不同的内容

通过命令行方式去激活不同的环境的配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值