redission 依赖冲突

问题背景

项目打包后运行,报错如下:

因在idea运行项目能正常启动,打包后java -jar 运行报错。且看了历史提交记录,最近无人修改。因此怀疑是打包环境出了问题,clean、重装都没能解决。

问题原因

上述操作都没能解决,考虑是redission的问题。在官网上(https://github.com/redisson/redisson/tree/master/redisson-spring-boot-starter),看到redission对springboot版本有要求:

回头看了下项目上的版本信息:

问题果然出在这里,springboot版本是2.6.6,redission版本是3.18.1。

为什么之前没问题,最近也没有修改任何地方,突然就不行了呢?原因是公司有安全机制,会定期扫码代吗,要求相关组件更新到较新版本,否则会报高危风险项。因此,研发为了方便,pom是这么写的:

这就导致公司maven仓库更新了redission版本,打包时拉到了最新版本的redission,和springboot版本就不一致了。

解决办法

因redission的版本依赖配置在公共组件里,修改影响范围大,修改速度慢,所以项目上采用临时方式解决。

posted on 2022-12-19 19:11  柳絮拂面  阅读(773)  评论(0编辑  收藏  举报

导航