不同环境,使用spring注入不同字符串
需求:
不同环境需要访问不同的ip
web.xml
<!-- 配置spring的默认profile dev 开发环境; pro 生产环境由 环境变量更改 tomcat 中 catalina.bat(.sh中不用“set”) 添加JAVA_OPS。通过设置active选择不同配置文件 set JAVA_OPTS="-Dspring.profiles.active=pro"--> <context-param> <param-name>spring.profiles.default</param-name> <param-value>dev</param-value> </context-param>
不同环境的数据
配置文件:
<!--请求的ip--> <bean class="java.lang.String" id="requestId"> <constructor-arg type="java.lang.String" value="${request_ip}"/> </bean> <!--开发环境--> <beans profile="dev"> <context:property-placeholder location="classpath*:dbconfig-dev.properties" /> </beans> <!--生产环境--> <beans profile="pro"> <context:property-placeholder location="classpath*:dbconfig-pro.properties" /> </beans>
使用:
原文 http://www.cnblogs.com/lukeheng/p/7444246.html