如果你的Java项目不是用springboot, 那么引入依赖的时候 请提前在maven官方仓库看一下, 此依赖和其他依赖的版本兼容性, 确定与自己的项目没有冲突 再开始编程

1.讲真, 能用springboot的就用springboot, 不然版本兼容的问题和不能使用优雅的代码, 任何一个都会消耗你大量的时间
2. 好, 一个旧的SSH项目需要做集群, 为了防止超卖现象, 需要引入分布式锁的解决方案, 这里采用redis. (java中使用redisson)
3. 如果你使用的是springboot. 一些变得简单, 可是你不是用的springboot…

开始, 灾难(过于古老的问题, 百度都不好百度到)
4. 按照xml方式引入redisson xml配配置
5. 然后开始使用redissonClient, 提示你各种原因redisson注入失败
6. 开始各种百度, 是哪里配错了? 检查了几遍, 实在认为没配错
7. 那是版本兼容性问题?
8. 是spring版本和redisson版本的问题? 又花一堆时间, maven库都整乱了
9. 不同的版本包不同的错…
10.最后, 突然看到一个百度error时, 看到一个redisson和jackon版本问题
(不知道其他的依赖, 版本充不冲突)

好, 重头戏来了, redisson最古的版本也需要jackon2.6.5
项目里现在使用的是2.1.1

改了会不会带来新的冲突???
SSH 与 redisson的版本问题
最后的最后, redisson 3.3.2和 jackson2.6.5搭配版本启动不会报错, 但是idea 是有一个红色波浪的额SSH 与 redisson的版本问题

相关文章:

  • 2021-09-08
  • 2022-01-17
  • 2022-02-16
  • 2021-08-18
  • 2022-12-23
  • 2021-08-22
  • 2022-12-23
  • 2021-10-03
猜你喜欢
  • 2022-12-23
  • 2021-11-21
  • 2021-10-29
  • 2021-06-24
  • 2021-11-29
  • 2021-11-14
相关资源
相似解决方案