springboot项目多环境的配置及使用切换

   日常开发中,项目环境一般分为开发,测试,beta,生产环境。每个环境之间的配置信息可能不一样,例如数据库的连接信息,开发环境肯定不能连接生产环境的数据库。所以,就需要针对不同的环境配置不同的信息,并可以通过比较简单的方式来指定是要使用哪个环境的配置。

   配置文件如下:

#这边是公共配置,如果环境配置中没有的配置,就取这边
server:
  port: 8092


#指定默认激活的环境
spring:
  profiles:
    active: dev

#注意---,表示每个环境间的分隔符,没有---会报错
---
#开发环境
spring:
  profiles: dev

server:
  port: 8079

---
#测试环境
spring:
    profiles: test

server:
    port: 8078

上面的配置文件指定了开发环境跟测试环境的端口。

那么启动的时候如果切换环境呢。

第一种方式: 修改配置文件中的spring.profiles.active属性

第二种方式: 在IDE启动中配置启动环境

第三种方式,也是我们在服务器上部署服务的方式。通过运行jar包,指定参数的方式。

java -jar **.jar --spring.profiles.active=***

 

欢迎关注我的公众号,不定期分享java文章,一起学习进步。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值