mybatis启动异常

title: mybatis plus版本冲突导致的异常
date: 2021-02-16 19:09:00
tags: dubbo,nacos

错误信息

Caused by: java.lang.NoClassDefFoundError: org/mybatis/logging/LoggerFactory at com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean.(MybatisSqlSessionFactoryBean.java:98) at com.cy.ares.dao.conf.MybatisConfiguration.sqlSessionFactoryBean(MybatisConfiguration.java:151)

原因

mybatis JAR包冲突。去掉你的 mybatis-spring-boot-starter

但是在某个项目的引入中并没有发现maven中有导入mybatis-spring-boot-starter。那么需要排查导入的包中是否有包含mybatis JAR包。方法:使用命令mvn dependency:tree 树状结构查看所有引入的jar包。然后搜索mybatis-spring-boot-starter包。找出该父级包,使用exclusion属性排除mybatis-spring-boot-starter包的导入。