IDEA 中@Autowired Mapper 时报红 报错
报错原因
首先要说明:@Autowired 是spring的注解,用于注入Bean,@mapper 是Mybatis的技术体系,在编译时会生成代理,主要原因是我们的xxxMaper.java 只是标注了@Mapper,但是spring不认为它是一个Bean,所以会报错
解决方法
解决办法比较多,我推荐是在mapper上标注 @Repository 或 @Component

解决后的效果

已经不在报错了
首先要说明:@Autowired 是spring的注解,用于注入Bean,@mapper 是Mybatis的技术体系,在编译时会生成代理,主要原因是我们的xxxMaper.java 只是标注了@Mapper,但是spring不认为它是一个Bean,所以会报错
解决办法比较多,我推荐是在mapper上标注 @Repository 或 @Component


已经不在报错了