版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/saygood999/article/details/85043830
父级pom文件中加入此配置 <profiles> <!--开发库环境--> <profile> <id>dev</id> <properties> <profiles.activation>dev</profiles.activation> </properties> </profile> <!--测试库环境--> <profile> <id>test</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <profiles.activation>test</profiles.activation> </properties> </profile> <!--正式库环境--> <profile> <id>release</id> <properties> <profiles.activation>release</profiles.activation> </properties> </profile> </profiles>
启动文件web.xml加入
<context-param> <param-name>spring.profiles.default</param-name> <param-value>dev</param-value> </context-param> <context-param> <param-name>spring.profiles.active</param-name> <param-value>${profiles.activation}</param-value> </context-param>
初始化xml中加入
<beans profile="dev"> <context:property-placeholder location="classpath:dev.properties" file-encoding="utf-8" ignore-unresolvable="true" order="2"/> <context:property-placeholder location="classpath:application.properties" file-encoding="utf-8" ignore-unresolvable="true" order="1"/> </beans> <beans profile="test"> <context:property-placeholder location="classpath:test.properties" file-encoding="utf-8" ignore-unresolvable="true" order="2"/> <context:property-placeholder location="classpath:application.properties" file-encoding="utf-8" ignore-unresolvable="true" order="1"/> </beans> </beans>