ToB企服应用市场:ToB评测及商务社交产业平台

标题: MyBatis-Plus与PageHelper依赖的jsqlparser库冲突 [打印本页]

作者: 南飓风    时间: 5 天前
标题: MyBatis-Plus与PageHelper依赖的jsqlparser库冲突
问题

最近遇到的一个项目升级了SpringBoot到3.x版本了,同时也预备升级MyBatis-Plus,即使用如下依赖:
  1. <dependency>
  2.     <groupId>com.baomidou</groupId>
  3.     <artifactId>mybatis-plus-boot-starter</artifactId>
  4.     <version>3.5.7</version>
  5. </dependency>
复制代码
没想道,升级完MyBatis-Plus之后。PageHelper就不能用了。PageHelper现在也是用的最新的,具体配置如下:
  1. <dependency>
  2.   <groupId>com.github.pagehelper</groupId>
  3.   <artifactId>pagehelper-spring-boot-starter</artifactId>
  4.   <version>2.1.0</version>
  5. </dependency>
复制代码
缘故起因

MyBatis-Plus和PageHelper都同时使用到一个jsqlparser的依赖库,然后,PageHelper要求使用的版本与jsqlparser版本有一个对应关系。具体对应关系,具体如下:

6.1版本PageHelper使用的jsqlparser库版本是4.7,具体如下:

以是,只要保持项目中jsqlparser库是4.7版本就可以了。
办理

具体做法,就是将MyBatis-Plus与PageHelper中的jsqlparser库清除后,再指定使用jsqlparser4.7就可以了。具体配置如下:
  1. <dependency>
  2.     <groupId>com.baomidou</groupId>
  3.     <artifactId>mybatis-plus-boot-starter</artifactId>
  4.     <version>3.5.7</version>
  5.     <exclusions>
  6.         <exclusion>
  7.             <groupId>com.github.jsqlparser</groupId>
  8.             <artifactId>jsqlparser</artifactId>
  9.         </exclusion>
  10.     </exclusions>
  11. </dependency>
  12. <dependency>
  13.   <groupId>com.github.pagehelper</groupId>
  14.   <artifactId>pagehelper-spring-boot-starter</artifactId>
  15.   <version>2.1.0</version>
  16.   <exclusions>
  17.       <exclusion>
  18.           <groupId>com.github.jsqlparser</groupId>
  19.           <artifactId>jsqlparser</artifactId>
  20.       </exclusion>
  21.   </exclusions>
  22. </dependency>
  23. <dependency>
  24.     <groupId>com.github.jsqlparser</groupId>
  25.     <artifactId>jsqlparser</artifactId>
  26.     <version>4.7</version>
  27. </dependency>
复制代码
总结

MyBatis-Plus与PageHelper最好别一起用。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4