当前使用版本 3.5.6 当前环境信息 例如: Java8 + Mysql5.7
描述bug现象 当加入PaginationInnerInterceptor拦截器后,应用启动报错。当去掉这个拦截器后,应用正常启动。
提供问题复现步骤
添加拦截器的代码如下: MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); interceptor.addInnerInterceptor(new PaginationInnerInterceptor()); configuration.addInterceptor(interceptor);
提供完整堆栈日志(可选)
ERROR SpringApplication Application run failed
java.lang.InstantiationError: net.sf.jsqlparser.statement.select.SelectItem
at com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor.
Comment From: miemieYaho
检查你jsqlparser依赖冲突
Comment From: CrazyBuug
检查下你的PageHelper代入的jsqlparder的版本是否低于4.9,建议exclude掉,直接用mybatis-plus3.5.6引入的4.9版本,我这样修改完后启动正常
Comment From: a386572631
但是jsqlparser包没有其他包引进去了,只有在mybatis-plus3.5.7引入了4.9版本,也会编译报错。在基础包编译,还没有加其他插件。