創建一個屬性文件,該文件將使用Maven的資源過濾進行填充,該過濾指定您在構建時使用的配置文件。
build.properties
activatedProfile=${profileId}
的pom.xml(你並不需要過濾的完整目錄,定製根據需要)
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
<resources>
</build>
添加profileId
(或任何你想調用它)財產下每個不同的配置文件:
<profile>
<id>dev</id>
<properties>
<profileId>dev</profileId>
</properties>
</profile>
<profile>
<id>qa</id>
<properties>
<profileId>qa</profileId>
</properties>
</profile>
然後,您可以使用${activatedProfile}.properties
作爲一個bean
<bean id="xyz" class="abc.xyz">
<property name="propertyFile" value="${activatedProfile}.properties" />
</bean>