Idea 中 SpringBoot+Mybatis:Could not autowire. No beans of 'xxxMapper' type found

Idea 中 SpringBoot+Mybatis:Could not autowire. No beans of ‘xxxMapper’ type found

这个来自于IDEA的信息大多数人都见过。

它不影响运行。很多人不止一次的在群里问起,这个是怎么回事。

因为

Mapper 接口的实现对象,是在程序运行的时候。通过动态代理生成的对象。而开发的时候,IDEAclasspath中没有找到Mapper的实现类。所以给出了一个警告。无视它。即可

解决

如果是在不想看到这个警告,可以尝试把 Mapper 上的 @Autowired 替换为 @Resource