原文链接:https://www.cnblogs.com/zeng1994/p/a442108012ffd6a97b22c63055b48fe9.html
<profiles> <profile> <!-- 开发环境 --> <id>development</id> <properties> <profiles.active>development</profiles.active> </properties> <activation> <activeByDefault>true</activeByDefault> </activation> </profile> <profile> <!-- 测试环境 --> <id>testing</id> <properties> <profiles.active>testing</profiles.active> </properties> </profile> <profile> <!-- 生产环境 --> <id>production</id> <properties> <profiles.active>production</profiles.active> </properties> </profile> </profiles>
<resources> <resource> <directory>src/main/resources</directory> <!-- 这个filter必须要设为true, 把所有文件都过滤掉,然后下面再手动include,一个一个文件夹自己添加 --> <filtering>true</filtering> <includes> <include>spring/*</include> </includes> </resource> <resource> <!-- 这里会直接把${profiles.active}对应文件夹下的内容打包到classpath下 --> <directory>src/main/resources/${profiles.active}</directory> </resource> </resources>
<bean id="propertyConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <list> <value>classpath:redis-config.properties</value> <value>classpath:dubbo-client.properties</value> <value>classpath:rabbitmq-config.properties</value> </list> </property> </bean>
原文:https://www.cnblogs.com/lvchengda/p/13030992.html