SpringMVC和SpringBoot开发环境、生产环境的多环境配置

7 篇文章 1 订阅

Java服务端开发的时候像数据库连接,缓存连接等配置都要区分开发环境和正式环境,可能还有测试环境等。这里介绍一下方便区分和管理不同环境配置文件的方法。

SpringMVC多环境配置

我的代码工程是maven工程,所有这里就以maven工程为例子。

1.创建多环境配置文件存放目录

如上图所示,在main目录下面创建/filters目录,再根据不同的环境创建不同的目录,我平常使用4种环境配置,如果有额外需求可以再增加环境。

dev--开发环境;

prod--生产环境;

qa--qa测试用环境;

test--灰度发布用测试环境;

2.resources目录下创建对应的配置文件

如上图所示,/resources目录下面需要有不同环境对应的总环境配置文件,不过内容是以参数形式传递的,/filters目录下的配置环境文件则是实际内容,如下图:

3. pom.xml文件配置

在<build></build>中配置资源过滤器,如下图所示:

在<build></build>同级节点配置profile,如下图所示:

4.选择不同环境运行和编译

开发运行

编辑开发运行配置,选择使用maven工程,环境是dev

SpringBoot多环境配置

SpringBoot工程的配置文件application.properties或者application.yml

先来介绍application.properties格式的配置

在application.properties同级目录下创建多环境配置文件,文件格式以连字符"-"分隔,后面加上环境代号,不同环境的选择配置在application.properties文件中,如下

PS。端口配置和虚拟路径配置也是在application.properties文件中配置。

application.yml格式的多环境配置

yml格式的配置文件可以使配置文件更加简洁。但是使用yml格式的配置文件时不能使用多个不同的配置文件,所有的配置都要写在同一个配置文件中,以"---"分隔,如下图:

多环境配置的方法就总结到这里,更多精彩文章敬请期待。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

现场喷口水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值