@Autowired注解注入实体类对应的Mapper接口,报错Could not autowired
具体报错提示:
解决方法:
实体类对应的Mapper接口上加上@Repository注解,idea就不会提醒报错了(此报错不处理,也不会影响Mapper接口的实现类);
#为什么有时候我们不用@Repository来注解接口,我们照样可以注入到这个接口的实现类呢?
1、spring配置文件中配置了MapperScannerConfigurer这个bean,它会扫描持久层接口创建实现类并交给spring管理。
2、接口上使用了@Mapper注解或者springboot中主类上使用了@MapperScan注解,和MapperScannerConfigurer作用一样。