如何使用web参数设置活动的Spring配置文件

时间:2014-08-15 16:55:22

标签: java spring servlets

我正在研究一个传统的Servlet应用程序,我正在接受Spring的帮助(而不是Spring MVC)。 Spring配置目前工作正常,我可以通过命令行或以编程方式设置活动配置文件。This blog post states活动Spring配置文件也可以设置为web参数。但是,我无法使此选项有效。

我只是尝试以localhost://foo?spring.profiles.active=foo的形式向servlet发出请求,但这不能按预期工作。

传递活动Spring配置文件的Web参数的正确方法是什么?这是Spring MVC特有的吗?

1 个答案:

答案 0 :(得分:2)

Spring在构建应用程序上下文时需要知道配置文件 - 即在Web应用程序启动期间。 Web参数方法引用context parameter set via web.xml

<context-param>
    <param-name>spring.profiles.active</param-name>
    <param-value>development</param-value>
</context-param>