Spring数据redis java.lang.NoSuchMethodError:org.springframework.util.Assert.isTrue(ZLjava / util / function / Supplier;)V

时间:2018-06-20 09:33:56

标签: spring redis spring-data jedis

我正在将spring 5.0.5.RELEASE与spring-data-redis 2.0.6.RELEASE与redis-clients 2.9.0一起使用,但出现以下异常:

java.lang.NoSuchMethodError: org.springframework.util.Assert.isTrue(ZLjava/util/function/Supplier;)V

如果我将sping-data-redis的版本降级到<2.0,则此问题得以解决,但随后出现以下异常:

java.lang.NoSuchMethodError: org.springframework.core.serializer.support.DeserializingConverter.<init>

有人知道spring-data-redis和spring框架的哪个版本兼容吗?

谢谢

2 个答案:

答案 0 :(得分:1)

  

Spring Data Redis 2.x二进制文件需要JDK 8.0及更高版本,并且   Spring Framework 5.0.7.RELEASE及更高版本。

Docs

答案 1 :(得分:1)

导入

org.springframework.boot.web.servlet.support.SpringBootServletInitializer

类而不是导入

{{1}}

为我解决了这个错误。