背景:
项目中同时使用了Redis和Netty,SpringBoot版本使用的2.2.10版;在Linux环境下运行Redis无法正常连接
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-all</artifactId>
<version>4.0.56.Final</version>
</dependency>
小标题
版本冲突
由于spring-boot-starter-data-redis中也引用了Netty,且和我自行引用的版本不一致,
从上图可以看出,使用的是4.0.56.Final的版本,但是redis底层引用netty版本不一致导致版本不一致
解决方式
将自己导入Netty的版本修改为中Redis中引入得关联的相同版本(4.1.53.Final)即可
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-all</artifactId>
<version>4.1.53.Final</version>
</dependency>
总结
Netty作为一个优秀的框架,在很多三方库中都会作为基础库使用,如果版本不一致的话,就可能带来冲突问题,因此统一版本会减少或者规避很多问题
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。