关闭

springMVC 引入多个配置文件导致默认配置文件失效的问题

296人阅读 评论(0) 收藏 举报

随着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

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:284841次
    • 积分:8479
    • 等级:
    • 排名:第2299名
    • 原创:1096篇
    • 转载:14篇
    • 译文:0篇
    • 评论:4条
    最新评论