jeecgboot / JeecgBoot

🔥「企业级低代码平台」前后端分离架构SpringBoot 2.x/3.x,SpringCloud,Ant Design&Vue3,Mybatis,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式,引入AI模型能力 OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。
http://www.jeecg.com
Apache License 2.0
40.63k stars 14.83k forks source link

mybatis-plus 可以升级到3.5.7吗 #6677

Closed Vergil-x closed 3 months ago

Vergil-x commented 4 months ago
版本号:

3.7.0_all(发布日期:2024-06-23)

问题描述:

mybatis-plus 有安全漏洞,可以升级到3.5.7版本吗,这个版本改了jsqlparser的依赖,有不少要改的地方

错误截图:

友情提示:

zhangdaiscott commented 4 months ago

可以升级, 哪里有报错?

我们前端时间升级到了 3.5.5 发现有bug,就退回版本了。

Vergil-x commented 4 months ago

3.5.7用了4.9版本的jsqlparser api变动比较大 ,jimu报表 minidao 的依赖都用了jsqlparser这个依赖,还有项目里的这几个类都用的老版本的jsql的api Snipaste_2024-07-01_17-09-04

zhangdaiscott commented 4 months ago

排除积木报表的依赖就行

Vergil-x commented 4 months ago

排除了之后,启动的时候会报错 Snipaste_2024-07-01_17-37-33

Snipaste_2024-07-01_17-37-46

zhangdaiscott commented 4 months ago

还有冲突的地方,或者你排除后未生效

Vergil-x commented 4 months ago

还有冲突的地方,或者你排除后未生效

没了,3.5.7版本的mybatisplus只能用4.9的jsql,这个没办法,用了4.9的jsql,只能把项目里用的老版本的jsql api改掉,我改了一遍能启动了,积木报表那边又报错了

zhangdaiscott commented 4 months ago

你应该是排除积木报表的,不是mybatisplus的

zhangdaiscott commented 3 months ago

暂时收录到 “新需求汇总” https://github.com/jeecgboot/JeecgBoot/issues/1312