Could not autowire. No beans of ‘UserDao‘ type found. 错误个人见解

Could not autowire. No beans of 'UserDao' type found. 

如果说出现这个问题得时候,向服务断发送请求得时候并没有报错,这Idea自身得毛病,不用管!有得时候就怕是其他得错误,然而归咎于 Could not autowire. No beans of 'UserDao' type found. 它,那就很头痛了,

比如:

现在启动并没有报错,感觉一切正常,然而访问的时候

报错了?????????

就会误以为是 @Autowired注解引起的

这两者之间的不匹配导致的!

再出现一个异常

这是因为在mapper.xml文件里面配置的时候 <resultMap></resultMap>标签里面的

<id     column="id"     property="iD"   jdbcType="INTEGER" /> property属性与实体类里面的id名称不对应所导致的!!

也就是说,当遇到这个问题的时候,访问是能够正常,如果出现异常,就不纠结是这个问题,也许是其他地方的原因!!

也许例子不怎么恰当!广收大量的异常!清者自清,浊者自浊!

如果说你用这个注解出现这个问题,那就换一个注解  @Resource  位于  import javax.annotation.Resource; 包下 

就不会出现这个提醒,启动也不会报错,访问也将正常

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值