IDEA 中@Autowired Mapper 时报红 报错

报错原因

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

解决方法

解决办法比较多,我推荐是在mapper上标注 @Repository 或 @Component

解决后的效果


已经不在报错了

posted @ 2020-11-12 09:53  一锤定音885  阅读(467)  评论(0)    收藏  举报