处理项目中存在多个版本的jsqlparser依赖

异常提示

复制代码
Correct the classpath of your application so that it contains a single, compatible version of net.sf.jsqlparser.statement.select.SelectExpressionIte

实际问题


原因:项目中同时使用了 mybatis-plus 和 pagehelper,两者都用到了 jsqlparser 作为 sql 解析器,但引入不同的版本,导致冲突

依赖分析

  1. 右键------> Analyze

  2. 快捷键 Ctrl+F 搜索对应冲突包

解决方法

  1. 升级 mp 版本

    <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.3.1</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-extension</artifactId> <version>3.5.3.1</version> </dependency>
  2. 或者排除其中较低版本依赖

相关推荐
运维-大白同学1 小时前
go-数据库基本操作
开发语言·数据库·golang
动感光博1 小时前
Unity(URP渲染管线)的后处理、动画制作、虚拟相机(Virtual Camera)
开发语言·人工智能·计算机视觉·unity·c#·游戏引擎
forestsea1 小时前
Maven 插件扩展点与自定义生命周期
java·maven
蚰蜒螟2 小时前
深入解析JVM字节码解释器执行流程(OpenJDK 17源码实现)
开发语言·jvm·python
keke102 小时前
Java【14_2】接口(Comparable和Comparator)、内部类
java·开发语言
思茂信息2 小时前
CST软件对OPERA&CST软件联合仿真汽车无线充电站对人体的影响
c语言·开发语言·人工智能·matlab·汽车·软件构建
CN.LG2 小时前
Java 乘号来重复字符串的功能
java·开发语言
川川菜鸟2 小时前
2025长三角数学建模C题完整思路
c语言·开发语言·数学建模
萌新下岸多多关照2 小时前
Java中synchronized 关键字
java·开发语言
中国lanwp2 小时前
使用Maven部署WebLogic应用
java·maven