简介
使用Maven的profile来切换不同环境(开发/测试/发布生产)的配置文件
需求简介
通过把不同环境的配置参数信息,放到不同环境的配置文件里(例如:dev.properties开发环境配置文件).Maven在打包的时候根据选择不同的环境(例如dev:生产环境)调用对应的配置文件(dev.properties)中的属性值,替换其余配置文件里引用的变量(本例替换datasource.properties里的${key}).
代码
主application.yml中配置
@profiles.active@ 使用的xml文件后缀
spring:
profiles:
active: @profiles.active@
配置resources路径 -pom.xml
由于不是标准的maven项目目录结构,所以手动指认resources目录为resource