在整合 MyBatis-Plus、PageHelper、Flowable 等组件的 Spring Boot 项目中,我遇到了一个非常诡异且隐蔽的 Bug:明明已经锁定了 JSqlParser 版本,但项目仍然因为 PageHelper 内部 SQL 解析报错而启动失败。经过多轮排查,最终定位到问题根源是 PageHelper 内置 SQL Parser 与项目其他组件冲突。本文记录完整问题、分析过程、解决方案,方便后续踩坑的朋友快速定位。
📌 一、问题描述
项目启动时报如下异常(部分):
Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token ...
2025/11/20大约 3 分钟