关于maven工程多环境配置的实践

本文探讨了在多环境配置中如何处理根据环境替换的属性。介绍了两种方法:一是利用maven的resource过滤功能在编译阶段替换;二是通过Spring的configProperties和propertyConfigurer在运行时动态替换。此外,还提及了Spring Boot的实现方式。
摘要由CSDN通过智能技术生成

 

多环境配置中,配置文件中一些根据环境替换的属性常常${}来标识,此时我们有两种方式来达到替换配置的目的,今天讨论两种实现方式

 

方式一(maven):通过配置resource下面的<filtering>true</filtering>及配套的<filters>来实现,注意此种方式在编译阶段即会替换resources文件的${}变量

<build>
    <finalName>${project.artifactId}-release-${project.version}</finalName>
    <filters>
        <filter>src/main/profiles/${profiles.active}/config/common.properties</filter>
        <filter>src/main/profiles/${profiles.active}/config/jmonitor.properties</filter>
        <filter>src/main/profiles/${profiles.active}/config/kms-config.properties</filter>
        <filter>src/main/profiles/${profiles.active}/config/mafka-producer-config.properties</filter>
        <filter>src/main/profiles/${profiles.active}/config/producer.properties</filter>
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值