idea springboot mybatis mapper @Autowired 注入错误

刚开始这里会注入错误:

解决方案:

在mapper文件中添加注解@Repository,如下(刚开始的时候只有一个@Mapper注解,会报红线):

//@Mapper与@Repository的作用类似,都是帮助接口自动生成实现类。
@Mapper//这个注解是必须的
@Repository//这个注解不是必须的。去掉之后serviceImpl中的自动注入会报红线(是ide而定,有的ide应该不会报红线),但是不影响运行。加上之后自动注入不会再报红线,也不影响运行。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章