最近做ssm框架项目时候遇见这个错误,找了5个小时,百度的方法都不管用,最后检查发现了原因,供大家参考
错误如下:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'brandController': Unsatisfied dependency expressed through field 'brandService': Error creating bean with name 'brandServiceImpl': Unsatisfied dependency expressed through field 'brandMapper': Error creating bean with name 'brandMapper' defined in file [C:\Users\86137\IdeaProjects\spzx-parent\spzx-manager\target\classes\com\atguigu\spzx\manager\mapper\BrandMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory': Error creating bean with name 'sqlSessionFactory' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception with message: Failed to parse mapping resource: 'file [C:\Users\86137\IdeaProjects\spzx-parent\spzx-manager\target\classes\mapper\CategoryBrand\CategoryBrandMapper.xml]'
百度得到的问题和常见的解决方案如下几种:
-
注解用错
检查类的注解用错了,或者拼错了 -
配置文件错误
xml中应该配置的引用包,相应的配置没有配置
我的错误就是这里!
粗心大意在xml配置文件里多打了一个\,报错的还是另外一个xml文件,所以找不到!建议大家有错误的时候多看看xml文件
这里是解决完成的
最后想对每一位程序员说
很多时候我们都会因为这些报错太长而没有耐心去看,而是简单的ctrl+C ->百度 -> ctrl+V -> Enter看看有没有答案,其实如果耐下心来去看一看,你就会对报错有不同的理解,而且也会让你对处理异常的经验更加丰富!祝大家早日成功!!