Idea 中 SpringBoot+Mybatis:Could not autowire. No beans of ‘xxxMapper’ type found
这个来自于IDEA的信息大多数人都见过。
它不影响运行。很多人不止一次的在群里问起,这个是怎么回事。
因为
Mapper
接口的实现对象,是在程序运行的时候。通过动态代理生成的对象。而开发的时候,IDEA
从classpath
中没有找到Mapper
的实现类。所以给出了一个警告。无视它。即可。
解决
如果是在不想看到这个警告,可以尝试把 Mapper
上的 @Autowired
替换为 @Resource
。