第一步:
applicationContext.xml
<!--環境配置開始-->
<beans profile="production">
<context:property-placeholder
ignore-resource-not-found="true" location="classpath:config.prod.properties"/>
</beans>
<beans profile="development">
<context:property-placeholder
ignore-resource-not-found="true" location="classpath:config.dev.properties"/>
</beans>
第二步:
配置web.xml
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext*.xml</param-value>
</context-param>
<!--測試環境-->
<context-param>
<param-name>spring.profiles.default</param-name>
<param-value>development</param-value>
</context-param>
<!--生產環境-->
<!--<context-param>
<param-name>spring.profiles.default</param-name>
<param-value>prod</param-value>
</context-param>-->
第三步:
其重點難點:
Windows系統中,修改tomcat start.bat文件,在第一行加入:
SET JAVA_OPTS="-Dspring.profiles.active=prod"
Linux 系統中,修改tomcat catlina.sh文件,在第一行加入:
CATALINA_OPTS="$CATALINA_OPTS -Dspring.profiles.active=\"prod\""
或者
JAVA_OPTS="-Dspring.profiles.active=\"production\""
Window 系統中查看是否設置成功:
打開%jdk_home%\bin 中的 jvisualvm.exe 界面即可:

