我正在使用sprint 3.1配置文件,并在我的web.xml中包含以下代码
<context-param>
<param-name>spring.profiles.active</param-name>
<param-value>dev</param-value>
</context-param>
为了部署到测试环境,我的工作流程当前要求我将属性值更改为test
,然后创建一个jar并进行部署。但是,我想要明确地做出这种改变。
我希望工作流程只是构建战争并将其部署进行测试。测试环境应该有一些变量将spring.profiles.active
变量设置为test
。
问题
如何在tomcat7中设置变量spring.profiles.active
并配置web.xml
,以便它从服务器配置中读取变量?
答案 0 :(得分:1)
在Tomcat中使用Environment标记。然后在您的代码中,使用Context的查找方法。
编辑:一个例子(见问题): Read a Environment Variable in Java with Websphere