在配置包自动扫描后报错,错误提示为不能读Component。org.springframework.beans.factory.BeanDefinitionStoreException: Failed
在配置包自动扫描后报错,错误提示为不能读Component。org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class:
在研究了很久之后我尝试了各种办法,结果都不理想。后来发现是因为springMVC版本与jdk版本不一致导致的
所以就有了两种解决办法:
方法1:降低我们的jdk版本
: 把1.8降低到1.7可以解决,但是不推荐采用这个办法,这种方法只是解决了一时的问题,后面可能还会出现类似的问题,有点指标不治本的感觉,所以第二种方法是比较推荐的。
- 方法2:把SpringMVC升级到最高
- jdk我们还是用1.8,我们升级springMVC的版本号。
jdk如果不是1.8的修改为1.8
pom.xml中,修改springMVC版本到5.2.4
在解决这个问题的时候,我的有些同学依赖jar包下载不下来,这个时候我们只能采用方法1,但是如果依赖jar包能下载下来,尽量还是使用方法2.