SpringBoot多环境配置

一、前言

当我们正式开始工作生涯后,最先发现商业项目和我们自己写的项目的不同之一就是:怎么这么多配置文件啊!!

就按照最普遍的:开发、测试、预发(仿真)和线上来说,一个项目就至少有四套配置了,那么我们到底要如何配置多环境呢?

二、Multiple Application

目前使用比较多的是配置多个 application-{profile}.yml 或者多个 application-{profile}.properties文件的写法,一张图就能解释清楚了,如下图所示。

 

首先配置不同环境的 application 文件,在上图中我配置了以下环境:

  • application-test.yml
  • application-dev.yml
  • application-prod.yml

 application.yml 文件用于配置各个环境通用的配置,在这里我指定了程序使用的 profile,即 spring.profile.active= ${env:dev}属性,它的值决定了具体使用的配置。
例如 spring.profile.active=dev 时,使用 application-dev.yml + application.yml 的配置。

运行jar包的时候通过设置spring.profile.active=xxx 来指定运行哪个环境,例如使用 dev 环境:

java -jar  xxx.jar  --spring.profiles.active=dev

 三、Maven Filter

未完待续

参考

SpringBoot 多环境配置--常用两种方式_蜗牛的博客-CSDN博客_springboot多环境配置一、前言当我们正式开始工作生涯后,最先发现商业项目和我们自己写的项目的不同之一就是:怎么这么多配置文件啊!!就按照最普遍的:开发、测试、预发(仿真)和线上来说,一个项目就至少有四套配置了,那么我们到底要如何配置多环境呢?二、Multiple Application目前使用比较多的是配置多个application-{profile}.yml或者多个application-{profile}.properties文件的写法,一张图就能解释清楚了,如下图所示。首先配置不同环境的 ap...https://blog.csdn.net/zhoujiyu123/article/details/112863481

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值