我遇到了一个非常简单的任务:如何在Spring MVC 3.2配置中设置ServletContext属性?
我发现使用ServletContextPropertyPlaceholderConfigurer可以完成类似的操作,但是从Spring 3.1开始,这被认为是弃用的:
"的 已过时 。在Spring 3.1中,将PropertySourcesPlaceholderConfigurer与StandardServletEnvironment结合使用。"
这并没有告诉我多少,因为我不知道如何使用StandardServletEnvironment。
有什么建议吗?
答案 0 :(得分:8)
您可以使用ServletContextAttributeExporter。在配置文件中定义如下所示的ServletContextAttributeExporter
bean,并将其attributes
属性设置为要放入key and value
的{{1}}对的地图:
ServletContext
答案 1 :(得分:0)
/myprops.properties
。将属性占位符添加到context-config:
<context:property-placeholder location="myprops.properties"/>
或者,如果您使用的是java config:
@Configuration
@PropertySource("classpath:myprops.properties")
public class ApplicationConfiguration {
...
}