Spring集成redies{{1017}}

备份未整理

第一章 SpringMvc集成redies

1、JAR重复

https://blog.csdn.net/weixin_38680031/article/details/77649995参考链接

异常原因分析:jedis jar包重复,存在多个,导致运行时引用低版本的jar,无此方法

java.lang.NoSuchMethodError:redis.clients.jedis.JedisPool.getResource()Lredis/clients/jedis/Jedis;

就开始在pom文件里面找jedis,发现我引用了一个2.4.2的jedis,而我新的redisclient里面包含2.5.1的jedis,另外 我引用了其他系统,其他系统里也引用了2.4.1的jar,

 <dependency>
<groupId>com.abc.account</groupId>
<artifactId>account-client</artifactId>
<version>1.4.7</version>

                  
<exclusions>
<exclusion>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</exclusion>


</exclusions>
            </dependency>

 

 <exclusions>这个就是讲jedisjar包的引用去除这样就解决了jar包冲突的问题,主要是 我它的jedis是低版本如果是高版本的可以向上兼容也不会出现这个问题

错误异常:

java.lang.NoSuchMethodError:redis.clients.jedis.JedisPool.getResource()Lredis/clients/jedis/Jedis;
atcom.ucf.framework.redis.jedis.cluster.core.ClusterStatus.getJedisWrapperByGroupName(ClusterStatus.java:143)
at com.ucf.framework.redis.jedis.cluster.core.SafeFailoverUnlostShardedJedisFactory.getJedisWrapperByGroupName(SafeFailoverUnlostShardedJedisFactory.java:239)
atcom.ucf.framework.redis.jedis.cluster.core.SafeFailoverUnlostShardedJedisFactory.getCurrentJedisWrapper(SafeFailoverUnlostShardedJedisFactory.java:186)
atcom.ucf.framework.redis.jedis.cluster.core.SafeFailoverUnlostShardedJedisFactory.getJedisWrapper(SafeFailoverUnlostShardedJedisFactory.java:178)
atcom.ucf.framework.redis.jedis.cluster.core.ClusterRedisClient.get(ClusterRedisClient.java:35)
atcom.ucf.commonpay.component.WithdrawRedisService.findAutoIncInfoRedis(WithdrawRedisService.java:40)
atcom.ucf.commonpay.component.WithdrawRedisServic

 

新类注入:

Could not completerequest

org.springframework.beans.factory.NoSuchBeanDefinitionException:No qualifying bean of type [redis.clients.jedis.JedisPool] is defined https://blog.csdn.net/kdpujie/article/details/25818935

 

 

 

猜你喜欢

转载自blog.csdn.net/zzhuan_1/article/details/80341854