@Autowired 注入Mapper接口层红色下划线警告

问题描述

在IDEA使用@Autowired 注入Mapper接口层的时候,无法识别Mapper,出现红色下划线警告
@Autowired 注入Mapper接口层红色下划线警告_第1张图片

原因分析:

springboot-mybatis框架注解和spring框架的注解差异导致IDEA编译器认为"mapper"为null

解决方案:

方法一:@Autowired 注解设置required = false
@Autowired 注入Mapper接口层红色下划线警告_第2张图片

方法二:@Resource代替@Autowired
在这里插入图片描述

方法三:在Mapper接口上加上@Repository注解@Autowired 注入Mapper接口层红色下划线警告_第3张图片@Autowired 注入Mapper接口层红色下划线警告_第4张图片

你可能感兴趣的:(IDEA问题,intellij-idea,spring,boot,java)