spring集成mybatis-plus、pagehelper后出现ClassNotFoundException: org.mybatis.logging.LoggerFactory
在项目中并没有使用mybatis-plus自带的分页功能,而是使用了pagehelper分页,在启动项目后出现如下异常:
原因是mybatis-plus中存在mybatis相关依赖,而在pagehelper也存在mybatis相关依赖,因此应在pom.xml中排除一个mybatis相关依赖,避免冲突。
<!-- spring boot 整合pagehelper依赖 版本有兼容性问题 第一种方式依赖的包-->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.5</version>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
<exclusion>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
</exclusion>
<exclusion>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
</exclusion>
</exclusions>
</dependency>