数据库
首页 > 数据库> > spring-data-redis的NoSuchMethodError异常

spring-data-redis的NoSuchMethodError异常

作者:互联网

在将版本系列升级到Kay-RELEASE的spring数据后,开始获得以下异常.

Caused by: java.lang.NoSuchMethodError: org.springframework.util.Assert.isTrue(ZLjava/util/function/Supplier;)V
at org.springframework.data.redis.connection.RedisStandaloneConfiguration.<init>(RedisStandaloneConfiguration.java:61)
at org.egov.infra.config.redis.RedisServerConfiguration.redisConnectionFactory(RedisServerConfiguration.java:86)
at org.egov.infra.config.redis.RedisServerConfiguration$$EnhancerBySpringCGLIB$$f89e20ba.CGLIB$redisConnectionFactory$1(<generated>)
at org.egov.infra.config.redis.RedisServerConfiguration$$EnhancerBySpringCGLIB$$f89e20ba$$FastClassBySpringCGLIB$$1ac62136.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:358)

已经仔细检查了所有罐子的依赖性,并且既没有重复也没有不同版本的罐子存在.我正在使用弹簧4.3.12.RELEASE

解决方法:

spring-data Kay-RELEASE(又名2.0.0)不适用于Spring v4.3.X<.
它仅适用于springframework v 5.0.0>.

标签:spring,spring-data,spring-data-redis
来源: https://codeday.me/bug/20190716/1474246.html