今天整合mybatis-plus项目做测试的时候遇到了一个错误,红红的一大片打印在控制台中,这看上去挺吓人的!不过再乱我们只要把原因弄清楚所有问题都会迎刃而解,下面我们具体的来一步步分析原因!
根据报错的提示基本可以断定就是自动装配出了问题,因为错误中反复提高WebMvcAutoConfiguration这个类出了问题,那就说明自动装配在配置的时候没有装上。用最简单的话说就是:ioc容器中压根就没有这个组件(bean实例)
1、首先检查根源接口Mapper
发现mapper接口确实没有问题
2、检查是否时调度或执行逻辑问题
调度和逻辑都没有问题
3、检查导包是否有问题
检查发现没有问题
4、检查配置类是否有问题
仔细核对后发现,果然问题在这里,@MapperScan中的value路径写成具体的类了,需要修改成对应的所属包
改完之后一执行,数据马上就查到了,问题完美排除