使用spring profile实现多环境切换
第一步:
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 界面即可:
所有内容皆为个人总结或转载别人的文章,只为学习技术。
若您觉得文章有用,欢迎点赞分享!
若无意对您的文章造成侵权,请您留言,博主看到后会及时处理,谢谢。