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