我正在研究一个传统的Servlet应用程序,我正在接受Spring的帮助(而不是Spring MVC)。 Spring配置目前工作正常,我可以通过命令行或以编程方式设置活动配置文件。This blog post states活动Spring配置文件也可以设置为web参数。但是,我无法使此选项有效。
我只是尝试以localhost://foo?spring.profiles.active=foo
的形式向servlet发出请求,但这不能按预期工作。
传递活动Spring配置文件的Web参数的正确方法是什么?这是Spring MVC特有的吗?
答案 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>