ServiceImpl或者Service引入mapper报红解决办法

ServiceImpl或者Service引入mapper报红解决办法,第1张

ServiceImpl或者Service引入mapper报红解决办法

在IntelliJ IDEA编码时,使用ServiceImpl或者Service引入mapper报红,
提示:

Could not autowire. No beans of 'ExamManageMapper' type found.
Inspection info:Checks autowiring problems in a bean class.

  • 原因:

@Autowired是Spring的注解,提示找不到对他的bean,因为没有将Mapper接口注入到Spring容器中去管理。

  • 解决办法:

在Mapper中添加@Repository注解即可。

  • 解释说明:

@Repository注解修饰哪个类,则表明这个类具有对对象进行CRUD(增删改查)的功能,而且@Repository是@Component注解的一个派生品,所以被@Repository注解的类可以自动的被@ComponentScan 通过路径扫描给找到。(这也在一定程度上解释了,为什么被@Repository注解的类也能@Autowired)

  • *** 作如下:

  • 问题解决:

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/922959.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-16
下一篇2022-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存