当前位置: 首页 > article >正文

处理项目中存在多个版本的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>
  1. 或者排除其中较低版本依赖

http://www.kler.cn/a/546708.html

相关文章:

  • 【Python】如何在 Linux/Windows 系统中设置 PYTHONPATH 环境变量
  • Debian系发行版通用软件彻底卸载指南
  • 哈希:LeetCode49. 字母异位词分组 128.最长连续序列
  • 深度学习项目--基于RNN的阿尔茨海默病诊断研究(pytorch实现)
  • 【Elasticsearch】runtime_mappings搜索请求中定义运行时字段
  • 【MySQL】索引篇
  • 【深度学习模型分类】
  • Spring JDBC中SqlQuery的使用与实例解析
  • 牛客网-小美的加法(C++)
  • Go语言sync包使用指南
  • 机器学习 - 大数定律、可能近似正确学习理论
  • Next.js【详解】服务端组件 vs 客户端组件
  • 命令行更改Ouster OS1激光雷达静态IP
  • 家里装修想用投影仪,如何选择?装修中应该注意什么?
  • Box Loss:目标检测中精准框定的秘密武器
  • 常见的IP地址分配方式有几种:深入剖析与适用场景‌
  • Vue2/Vue3分别如何使用Watch
  • Deepseek与GPT都还是人机环境系统智能的初级产品
  • Mac配置Flutter开发环境
  • LabVIEW显微镜成像偏差校准