码迷,mamicode.com
首页 > 编程语言 > 详细

jedis,spring-redis-data 整合使用,版本问题异常

时间:2017-11-16 14:19:42      阅读:373      评论:0      收藏:0      [点我收藏+]

标签:end   ssd   cti   mon   string   问题   java   nec   common   

jedis,spring-redis-data 整合使用,版本不匹配的时候经常会报一些异常,例如
1: java.lang.NoClassDefFoundError: org/springframework/data/geo/Metric
2:java.lang.NoSuchMethodError: redis.clients.jedis.JedisCluster.set([B[B)Ljava/lang/String
3:jedis.exceptions.JedisConnectionException: Unknown reply: 3

都是jedis,spring-redis-data,spring-data-common等包版本匹配引起的。

最佳解决办法,以spring-redis-data包为中心,引用与之相匹配的jedis或spring-data-common:

<dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-commons</artifactId>
    <version>1.8.4.RELEASE</version>
</dependency>
<!--spring-data-redisr-->
<dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-redis</artifactId>
    <version>1.8.4.RELEASE</version>
</dependency>
<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.9.0</version>
</dependency>

 

jedis,spring-redis-data 整合使用,版本问题异常

标签:end   ssd   cti   mon   string   问题   java   nec   common   

原文地址:http://www.cnblogs.com/zsg88/p/7843500.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!