解决idea提示不能自动注入的问题(Could not autowire. No beans of 'xxx' type found)

1、起因

idea中提示Could not autowire. No beans of ‘TempMapper’ type found.,大致翻译下来就是 ‘不能自动装配,这个xxx的bean找不到’

2、过程

1.经过检查下来,发现自己的配置文件没错,mybatis的别名,MapperScan注解也都加了,很纳闷,于是果断百度,百度几个文档下来,都是治标不治本的方法,修改ide的设置,把红线设置成黄线,这是要给谁障眼法?
报错描述

3、解决

mapper接口中加@Repository这个注解,实际上你加@Component、…也是可以的,都是代表一个可被spring装配的组件,说到这里就在复习下spring的几个注解吧:
@Component
@Service
@Repository
@Controller
@RestController
实际上@Component是个最基本的注解,因为我提到的几个注解源码里面都是含有@Component。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值