spring boot使用profile来区分正式环境配置文件与测试环境配置文件
Posted 朱小杰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring boot使用profile来区分正式环境配置文件与测试环境配置文件相关的知识,希望对你有一定的参考价值。
转载请在页首注明作者与出处
一:前言
经常在开发的时候,项目中的配置文件,在个人开发的时候有一套配置文件,在测试环境有一套配置文件,在正式环境有一套配置文件,这个时候如果配置文件复杂,需要改的东西就特别多,而且由于迭代过程中,需要经常切换,难免发生问题。
二:SpringBoot的解决方式
其实准备的说应该说是spring的解决方式,因为spring boot中的这些也都是基于spring中的功能,当然spring boot肯定是要简单的多的。
2.1:准备多份配置文件
先准备两个文件放在src/main/resource中,分别是一个正式的配置文件,一个是测试的配置文件,配置文件的名称如下
application-test.yml
内容:
project:
name: 正式环境
application-pro.yml
project:
name: 测试环境
然后还有一个application.yml文件,这个文件是主要文件,spring boot会首先加载这个文件
然后spring boot配置如下:
spring:
profiles:
active: pro
如上,就启用了pro的配置文件。
也可以同时启用多个配置文件
spring:
profiles:
active: pro,test
以逗号隔开就行。
以上是关于spring boot使用profile来区分正式环境配置文件与测试环境配置文件的主要内容,如果未能解决你的问题,请参考以下文章
使用 spring.profiles.active来区分配置