【发布时间】:2016-04-01 09:45:23
【问题描述】:
我想在同一个 tomcat 服务器上并行运行我的 spring 应用程序两次。一次使用production 个人资料,一次使用dev 个人资料。
我还想为这两个配置文件构建一个单一的 WAR。
我已经成功地将带有@Profile 注释的配置文件集成到我的应用程序中。我已经在我的 tomcat 服务器上成功部署了两个 WAR 文件。
我需要的是在这两个应用程序中的每一个上激活不同配置文件的方法,约束是这两个应用程序使用同一个 WAR 文件的副本并且这两个应用程序应该并行运行。
所以WebApplicationInitializer 和web.xml 似乎不是一个选择。
【问题讨论】:
-
使用 spring.proflies.active 变量(通过 spring 框架作为系统变量或应用程序变量)来激活所需的配置文件
-
两个应用程序应该并行运行。如何在 tomcat 配置文件中设置这两个值?