首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Spring-boot 1.5.x中使用Jedis Client 3.x?

如何在Spring-boot 1.5.x中使用Jedis Client 3.x?
EN

Stack Overflow用户
提问于 2020-03-17 18:21:48
回答 1查看 108关注 0票数 0

我想在Jedis中使用流函数,它只在Jedis 3.x中可用,但由于某些原因,我无法将Spring引导版本更改为2.2,现在Springboot版本仅为1.5.x:

代码语言:javascript
复制
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-data-redis</artifactId>
                <version>1.5.11.RELEASE</version>
            </dependency>

如果我使用Jedis 3.x和SpringBoot1.5.x,

代码语言:javascript
复制
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>3.1.0</version>
        </dependency>

它将报告错误:

代码语言:javascript
复制
Caused by: java.lang.ClassNotFoundException: redis.clients.util.SafeEncoder
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[na:1.8.0_181]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_181]
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) ~[na:1.8.0_181]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_181]
    ... 50 common frames omitted

这是由Jedis版本引起的(如果将Jedis的版本更改为2.9.x,该错误将消失,但无法使用Stream函数)。这是一个进退两难的问题。

有人有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2020-11-22 18:27:59

不能在SpringBoot1.5.x上使用Jedis 3.x,必须将SpringBoot升级到2.x。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60720339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档