2

我正在使用 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.activetest.

问题

如何spring.profiles.active在 tomcat7 中设置变量 , 并配置它,web.xml以便它从服务器配置中读取变量?

4

1 回答 1

1

在 Tomcat 中使用 Environment 标签。然后在您的代码中,使用 Context 的查找方法。

编辑:一个例子(见问题): Read a Environment Variable in Java with Websphere

于 2012-11-14T19:41:58.467 回答