随着web工程的功能增多,配置文件也越来越大,这就会导致查看配置文件非常困难,因此我们一般在开发的过程中,将一个配置文件分解成多个配置文件
例如:引入 /WEB-INF/config/spring 目录下面以spring_application_开头,xml结尾的文件
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/config/spring/spring_application_*.xml,
</param-value>
</context-param>
如果在web工程中添加了上面的配置文件,则spring 就不会去加载 WEB-INF目录下面 "工程名-servlet.xml"(springMVC 默认配置文件)文件里面的内容,但是这个文件必须存在,否则springMVC工程是无法启动的。因为暴露了spring 的配置文件,就不会去加载默认的配置文件了。因为,为了让 springMVC默认配置文件起到作用,我们可以将这个默认的配置文件暴露出来。
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/config/spring/spring_application_*.xml,
/WEB-INF/myspring-servlet.xml
</param-value>
</context-param>
备注:spingMVC的工程名称是 myspring ,因此默认的配置文件是 WEB-INF/myspring-servlet.xml