xxl-job 漏洞问题版本升级记录
99%的焦虑都来自于虚度时间和没有好好做事,所以唯一的解决办法就是行动起来,认真做完事情,战胜焦虑,战胜那些心里空荡荡的时刻,而不是选择逃避。不要站在原地想象困难,行动永远是改变现状的最佳方式
写在前面
- 博文为 xxl-job 离线版本升级教程
- 理解不足小伙伴帮忙指正 :),生活加油
99%的焦虑都来自于虚度时间和没有好好做事,所以唯一的解决办法就是行动起来,认真做完事情,战胜焦虑,战胜那些心里空荡荡的时刻,而不是选择逃避。不要站在原地想象困难,行动永远是改变现状的最佳方式
持续分享技术干货,感兴趣小伙伴可以关注
添加远程仓库
1 | X:\javaCode\ams-hotel-xxl-job\xxl-job-executosamples\xxl-job-executor-sample-springboot>git remote add openOrigin https://github.com/xuxueli/xxl-job.git |
fetch 一下
1 | git fetch openOrigin |
checkout 要升级的分支到本地新分支(这一步不是必须)
1 | git checkout -b 2.5.0-release openOrigin/2.5.0-release -- |
然后 checkout 回到之前项目要修复之前的分支, dev_hotfix 这个分支最好是当前开发分支上面 checkout 出来的新分支,不要直接在开发分支上面 checkout
1 | git checkout dev_hotfix -- |
合并代码,如果之前没有 checkout 到本地,那么 需要 openOrigin/2.5.0-release
反之 2.5.0-release
如果你本地的项目之前的提交历史在使用的时候都被删了,那就只能强制合并,如果
1 | X:\javaCode\ams-hotel-xxl-job\xxl-job-executor-samples\xxl-job-executor-sample-springboot>git merge 2.5.0-release |
然后处理冲突
1 | X:\javaCode\ams-hotel-xxl-job\xxl-job-executor-samples\xxl-job-executor-sample-springboot>git merge 2.5.0-release --allow-unrelated-histories |
处理完 冲突 重新 add 一下
下面为一个冲突的地方,可以看到只是做了插入操作,如果有之前的提交历史,应该会自动合并,现在没有只能一行一行的处理。所以说,用开源项目,最好保留一下之前的提交历史 ~~
1 | <<<<<<< HEAD |
下面部分为原来的代码,即原来的代码
1 | <<<<<<< HEAD |
下面部分为 传入的更改,即要合并的内容
1 | ======= |
解决冲突
1 | @Value("${xxl.job.timeout}") |
处理完冲突之前需要 add 解决冲突的全部代码
1 | git add --ignore-errors -A -- xxl-job-admin/src/main/java/com/xxl/job/admin/controller/IndexController.java |
之后就业务测试
博文部分内容参考
© 文中涉及参考链接内容版权归原作者所有,如有侵权请告知 :)
© 2018-至今 liruilonger@gmail.com, 保持署名-非商用-相同方式共享(CC BY-N
xxl-job 漏洞问题版本升级记录
https://liruilongs.github.io/2025/02/10/待发布/xxl-job-漏洞问题版本升级记录/