为了账号安全,请及时绑定邮箱和手机立即绑定

dao层bean注入失败

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'app':

Unsatisfied dependency expressed through field 'userDOMapper': No qualifying bean of type [com.cut.dao.UserDOMapper] found for dependency [com.cut.dao.UserDOMapper]: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.cut.dao.UserDOMapper] found for dependency [com.cut.dao.UserDOMapper]: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

https://img1.sycdn.imooc.com//5cced05f0001e4f710650469.jpg

https://img1.sycdn.imooc.com//5cced05f0001c0b812930493.jpg

https://img1.sycdn.imooc.com//5cced1170001765611530372.jpg

求大神解救一下,一直报这个错误,开始我完全照老师的代码,报这个错误,后来我把接口类加上Component注解或者Repository注解反正能换的我都试过了,完全报同样的错误,检查了各个配置的路径也没有错误,代码不报错,编译报错。不知道问题出在哪,怎么解决??

正在回答

6 回答

把所有接口上的注解改成@Mapper问题解决

0 回复 有任何疑惑可以回复我~

你这个问题解决了吗?

0 回复 有任何疑惑可以回复我~

https://img1.sycdn.imooc.com//5ceca4f000016a7609800599.jpg看看是这个问吗

0 回复 有任何疑惑可以回复我~

@Resource代替@autowried


0 回复 有任何疑惑可以回复我~

这个好像是生成的UserDOMapper.xml和UserPasswordDOMapper.xml文件中重复生成了resultMap,然后删掉重复的就好了,希望有帮助

0 回复 有任何疑惑可以回复我~
#1

qq_怎么就迟了_0 提问者

我删过重复的了,还是不行诶,不过谢谢了
2019-05-08 回复 有任何疑惑可以回复我~

对userDoMapper变量进行setter方式注入,试试

0 回复 有任何疑惑可以回复我~
#1

慕粉3169703

应该是idea对spring语法检测的警告级别,可以在Autowring for Bean Class中将Severity的级别由之前的error改成warning
2019-05-07 回复 有任何疑惑可以回复我~
#2

qq_怎么就迟了_0 提问者 回复 慕粉3169703

我试过降低警告级别了,但是没有用啊,代码不报错,只是编译运行的时候报错。还有如果用setter方法怎样实现呢?userDOMapper是一个接口类也能用setter方法吗?
2019-05-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

dao层bean注入失败

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信