SpringMVC开发中提示无法找到元素 'context:annotation-scan' 的声明

这个问题的原因是有些“schemaLocation”没有写,把对应的加上就可以了。其根本原因是spring启动是时候要通过相应的xsd文件来检验xml文件,找不到相应的xsd文件的时候就会报错。

那么spring是如何加载xsd文件的呢?

spring是默认从本地加载xsd文件的,举个例子:打开spring-context的jar包,找到spring.schemas这个文件。

spring

spring这一点细节做得比较好,把所有版本的xsd文件依赖都写好了,无论在spring配置文件中写哪个版本的schemaLocation,都能找得到。

如果不写schemaLocation的版本号,默认是当前版本。

解决办法:

检查spring配置文件里有没有配相应的schema配置,补充上就可以了

相关推荐:
说起键盘上的Windows徽标键(俗称Win键),相信很多人对它又爱又恨,一方面它带给我们许多便利,可以飞快的呼出开始菜单,并且它还有很多快捷的组合键功能,恨的是在玩游戏快捷键齐飞的时候,一不小心按到Win …
opcache.revalidate_freq 这个选项用于设置缓存的过期时间(单位是秒),当这个时间达到后,opcache会检查你的代码是否改变,如果改变了PHP会重新编译它,生成新的opcode,并且更新缓存。 值为“0”表示每次 …
简单科普下烧屏: 屏幕经过长时间的某个静止图像显示后,会留下该图象的残影,而这个残影是永久的,无法消除的。烧屏经常出现在新电子产品上面,尤其是等离子电视和采用三星AMOLED系列(包括Super AMOLED Pl …
首先我们来看一段关于框架劫持的安全说明。 The X-Frame-Options HTTP response header can be used to indicate whether or not a browser should be allowed to render a page in a<frame>, <if …
背景信息: 2019年5月14日,监测到微软发布了紧急修复补丁,CVE-2019-0708的安全公告显示,黑客可以通过Remote Desktop Service(远程桌面服务)向目标设备发送特制的请求,可以在不需要用户干预的情况下远 …
拿起手机扫一扫即可带走我!