解决MybatisPlus3.5.5与pagehelper starter2.1.0冲突
项目升级的时候,MybatisPlus与PageHelper又双叕打架了。
- mybatis-spring-boot-starter,版本3.5.5
- pagehelper-spring-boot-starter,版本2.1.0
原因是它们同时都引用了jsqlparser的依赖,然而,mybatis plus用的是jsqlparser4.6版本,而pagehelper用的是4.7。
那么会出现什么情况?
- 如果以jsqlparser4.7版本为准,启动项目都起不起来,原因是jsqlparser4.7版本中把版本4.6的一个类被干掉了
- 如果以jsqlparser4.6版本为准,启动可以成功,但是查询会有问题
原因下面跟大家分析,直接给解决方案:
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>2.1.0</version>
<exclusions>
<exclusion>
<groupid>com.github.jsqlparser</groupid>
<artifactId>jsqlparser</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId></