zl程序教程

您现在的位置是:首页 >  Java

当前栏目

mybatis错误提示:java.lang.NoClassDefFoundError: org/apache/ibatis/reflection/ReflectorFactory

2023-02-18 16:29:47 时间

在使用spring boot整合mybatis的时候错误信息如下:

java.lang.NoClassDefFoundError: org/apache/ibatis/reflection/ReflectorFactory

百般查询处理后得到:

顺序对依赖的影响

配置公司项目,有两个依赖,mybatis-3.4.1和<!-- <mybatis.version>3.1.1</mybatis.version> -->

原先配置顺序为

<mybatis><core>1212

这个时候,项目是正常的,但是我中途调整了下他们的顺序

<core><mybatis>1212

就报异常

java.lang.NoClassDefFoundError: org/apache/ibatis/reflection/ReflectorFactory11

ReflectorFactory在3.2中是不存在的,在3.4中是有的,而且看项目中导入的是3.2的版本

总结:依赖应该是以先定义的优先

查看:

发现<!-- <mybatis.version>3.1.1</mybatis.version> -->

修改版本号为:<mybatis.version>3.4.0</mybatis.version>。重启正常。