在我的web.xml
我声明ContextLoaderListener
以这种方式配置spring应用程序:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
在我的一个Spring配置xml文件中,我使用不同的beans profile进行开发和制作。
<beans profile="production">
<bean />
</beans
<beans profile="development">
<bean />
</beans
如何在web.xml
中设置默认的bean配置文件?使用ContextLoaderListener
而不是spring servlet时,有类似的内容:
<init-param>
<param-name>spring.profiles.active</param-name>
<param-value>production</param-value>
</init-param>
答案 0 :(得分:12)
您可以在web.xml
级别配置ContextLoaderListener
:
<context-param>
<param-name>spring.profiles.active</param-name>
<param-value>profileName</param-value>
</context-param>
以及DispatcherServlet
的级别:
<init-param>
<param-name>spring.profiles.active</param-name>
<param-value>profileName</param-value>
</init-param>
参考:http://spring.io/blog/2011/02/11/spring-framework-3-1-m1-released/