前言
在ssm框架搭建的时候,像spring的配置文件可能不止有一个,有可能会针对每一层都单独创建一个spring的配置文件,如:
但不管怎样,最后都要在web.xml文件中设置全局初始化参数加载spring的配置文件
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>spring配置文件路径</param-value>
</context-param>
匹配路径可以使用统配符* ,* 表示任意多个字符。
classpath与classpath*
classpath和classpath* 都会加载本项目资源路径以及依赖的jar包资源路径下的资源文件。
区别就是classpath只会返回第一个匹配到的资源文件(只加载一个文件),优先寻找本项目中的资源。
classpath* 可以返回多个匹配的资源文件(加载多个文件),可以适用于通配符加载多个文件
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:spring/spring-*.xml</param-value>
</context-param>