当Spring处理配置文件名时,有一些默认值......
<servletname>
的文件 - servlet.xml 因此我问:当我使用Spring Security时,Spring是否会查找默认文件名?或者我总是必须通过<context-param> <param-name> contextConfigLocation </param-name>filename</param-value></context-param>
... ???
答案 0 :(得分:2)
Spring Security没有自己的应用程序上下文,它使用ContextLoaderListener
创建的上下文(即applicationContext.xml
)。
因此,您应该将Spring Security配置放入applicationContext.xml
,或者,如果要放入单独的文件,则需要从applicationContext.xml
导入该文件:
<import resource = "security.xml" />
或在applicationContext.xml
contextConfigLocatoion
中<context-param>
之外声明:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>applicationContext.xml, security.xml</param-value>
</context-param>
答案 1 :(得分:0)
Spring roo这样做: