问题描述
由于我的项目使用的是MybatisPlus,而它自带的分页插件非常不好用,需要传输对象,一层传一层的,显然没有pagehelper分页插件好用。而在进行整合的时候发现依赖冲突,特此记录一下解决思路。
我的整合版本
<properties>
<pagehelper.version>1.2.3</pagehelper.version>
<mybatis-plus.version>3.1.2</mybatis-plus.version>
</properties>
---------------------------------------------------------
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
</dependency>
直接启动IDEA会报错。
报错截图
分析冲突
- 通过IDEA自带的工具生成分析树
- 通过图发现,是pagehelper-spring-boot-starter引入的mybatis和mybatis-spring两个依赖冲突了
- 排除冲突依赖后重新加载项目
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>${pagehelper.version}</version>
<exclusions>
<exclusion>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
</exclusion>
<exclusion>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
</exclusion>
</exclusions>
</dependency>
评论区