SpringBoot不同环境(生产/开发/测试/本地)读取不同Properties配置文件

在校做小实验项目都没这么复杂,所以导致很多实习生都不去思考,匆匆忙忙CURD,配置文件也是一套吃遍天。但是在真实的项目开发中,往往会有很多的环境,比如我拉取代码下来,要把Mysql和Redis数据源改成自己本地的,启动端口号也改回本地的(防止端口冲突),如果就一个properties,每个人拉取下来都要修改一遍,提交的时候又要修改一遍,不烦吗?于是这篇博客主要用来介绍如何处理这种情况。

(1)首先在现有的基础上新增三个新的配置文件,注意是properties-XXX .properties ,这里的XXX就是自己的自定义名称,复制原来application.properties改名就可以,里面的内容先不动。
在这里插入图片描述
(2)原来的application.properties的配置内容换成:(注意这里的local就代表application-local.properties配置文件,表示当前是‘本地开发’,读取‘本地的自定义properties’,提交的时候或者上线的时候要一定记得把这里换回dev或者prod,不然线上也是读local就直接报错了)
在这里插入图片描述
(3)对比一下开发环境和生产环境的配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值