spring的配置文件默认是在web-INF/目录下的,通常如果我们不进行配置,那么首先就会在web-inf目录下进行加载;
但是在实际开发过程中,我们经常会需要将其放在其他的目录下,那么接下来就说一下spring配置文件的路径配置问题:
Spring配置文件在WEB-INF下
不需要配置,spring会默认去加载,当然也可以在web.xml中进行配置:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>WEB-INF/applicationContext.xml</param-value>
</context-param>
在WEB-INF下:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>WEB-INF/applicationContext.xml</param-value>
</context-param>
在WEB-INF的某个文件下
例如config:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>WEB-INF/config/applicationContext.xml</param-value>
</context-param>
在src下:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>WEB-INF/classes/applicationContext.xml</param-value>
</context-param>
或
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
在src下的某个包里:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>WEB-INF/classes/com/config/applicationContext.xml</param-value>
</context-param>
或
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>com/config/applicationContext.xml</param-value>
</context-param>