java在SpringMVC中部署多个环境
目前,所有web应用都使用单独的配置文件进行部署:
<!-- <import bean.... production/> -->
<import bean... development/>
这有缺点,即使您只需要交换一个配置文件,我相信每个人都很熟悉(不知道不搜索XML就部署了什么是其中之一)
我想将日志添加到我的应用程序中,基本上说是“在生产模式下运行”,并描述部署的服务以及它们在什么模式下工作
RUNNING IN PRODUCTION MODE
Client Service - Production
Messaging Service - Local
等等
在春季使用传统部署(在服务器上发动战争)是否可能实现这一点?为了管理部署和软件配置,人们还做了哪些其他事情
如果没有,还有什么其他方法可以实现类似的目标
# 1 楼答案
是的。您可以使用
PropertyPlaceholderConfigurer
动态添加属性,并在每个环境中具有不同的属性文件。例如:这一个是从类路径加载的,这可能适用于您,也可能不适用于您如何启动应用程序。因此,您可以在其中设置以下属性:
然后,您就可以选择如何将其发送到Web页面。可能最简单的方法是使用拦截器添加请求属性,并从Spring配置中注入
$(environment.message}
的值无论如何,希望这能为你指明正确的方向
# 2 楼答案
这也可以使用Spring 3.1中添加的配置文件功能。见here