maven使用profile动态配置(IDEA演示)

简介


使用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

猜你喜欢

转载自blog.csdn.net/zw899004/article/details/131301104