springboot 使用@Autowired注入Mapper 报错

一条弧
  • 122

springboot 使用@Autowired注入Mapper 报错 但是启动没问题,也可以正常访问,请求数据.
报错:

clipboard.png

Service层

@Service
@Transactional
public class AccountService {
    @Autowired
    private AccountMapper accountMapper;

    public int add(String name, double money) {
        return accountMapper.add(name, money);
    }

mapper

@Mapper
public interface AccountMapper {

    @Insert("insert into account(name, money) values(#{name}, #{money})")
    int add(@Param("name") String name, @Param("money") double money);
}

刚接触Springboot,整合MyBatis也是跟着教程走的...一起学的小伙伴,同样也报错,但是他就启动报错....

回复
阅读 15.4k
4 个回答

idea的检查spring bean的机制,并不影响使用

AlanBrown1
  • 2
新手上路,请多包涵

楼主你的问题是怎么解决的?我遇到了和你的一模一样的问题,求解答,谢谢!

也曾疯
  • 2
新手上路,请多包涵

只需要在Mapper接口上加上@Component注解即可。

@Autowired 直接换成 @Resource 注解即可。

宣传栏