当前位置: 首页 > 知识库问答 >
问题:

java - springboot 配置redis 一直报 Connection reset 错误怎么办?

子车勇锐
2023-12-26

springboot 3.x 配置了 redis 客户端,终端一直提示如下错误,但是又能实际向redis写入数据(数据是乱码的,读出来也是 null),请问该如何解决(没有在代码中增加 RedisConfiguration 进一步设置,是不是这个原因导致 ?)?
image.png

image.png

我的配置如下:

image.png

共有3个答案

暴骏奇
2023-12-26

我好想也遇到过这种问题,我当时是在写入Redis的那个语句上加上了过期时间,然后就好了,你可以试试

潘智刚
2023-12-26

很有可能是网络不通,要么就是redis端口不通,建议使用redis客户端连一下试试能不能连上。

郭琨
2023-12-26

你的问题与Spring配置Redis连接有关,具体表现为“Connection reset”错误。首先,我们需要确定这个错误的原因。可能的原因有很多,比如网络问题、Redis服务器问题、客户端配置问题等。

  1. 检查网络连接:确保你的应用程序可以访问Redis服务器。你可以尝试ping或telnet到Redis服务器的地址和端口,看看是否可以正常连接。
  2. 检查Redis服务器状态:确认Redis服务器正在运行并且能够正常处理请求。你可以尝试使用redis-cli等工具连接到Redis服务器,看看是否能够成功。
  3. 检查Spring配置:你提供的配置信息不完整,我无法直接判断是否存在问题。但是,通常来说,Spring配置Redis需要指定Redis服务器的地址和端口,以及连接池的参数(如最大连接数、空闲连接的保持时间等)。你需要确保这些配置是正确的。
  4. 检查序列化和反序列化:如果你在应用程序中存储了Java对象,你需要确保这些对象可以被正确地序列化和反序列化。默认情况下,Spring使用Java序列化机制,如果你的对象没有实现Serializable接口或者使用了自定义序列化方式,可能会导致读写数据时出现问题。
  5. 查看日志:查看应用程序和Redis服务器的日志,看看是否有更详细的错误信息或堆栈跟踪,这有助于定位问题。

如果你已经检查了以上所有可能的问题,但仍然无法解决,你可以尝试升级Spring和Redis客户端的版本,看看是否是版本兼容性问题。另外,你可以考虑寻求更专业的帮助,比如在StackOverflow上提问,或者联系Spring和Redis的社区。

 类似资料:
  • AMH,系统debian,PHP8.2,mysql8.0,NGINX1.20,在wordpress里配置SMTP提示: 发送测试邮件时出现问题。 服务器证书配置错误。 这意味着服务器上的OpenSSL无法验证主机证书。 发生这种情况有几个原因。 可能是主机证书配置错误,或者该服务器的OpenSSL使用的是过时的CA捆绑软件。 建议的处理步骤: 验证主机的SSL证书是否有效。 请联系您的主机支持,向

  • 本文向大家介绍解决springboot yml配置 logging.level 报错问题,包括了解决springboot yml配置 logging.level 报错问题的使用技巧和注意事项,需要的朋友参考一下 如下所示: 直接写 level: info 会报错: org.springframework.boot.context.properties.bind.BindException: Fai

  • 有没有大佬来帮我看一看,是关于github actions的,我在实现一个推送代码到指定分支上时,会自动触发在远程目标服务器上面部署运行springboot项目,但是每一次运行到以下代码的时候: 它就会一直卡在这里。但是事实上,这一个项目是被正确运行了,监听端口也有信息,但是工作流中会报错: 我有一点不明白,部署成功之后,不就是应该断开ssh连接吗?有没有大佬解决一下? 因为这个地方报错,所以它工

  • 问题内容: Java applet代码 html文件 错误 问题答案: 问题出在包装上。您需要更改applet的code属性,并根据放置HTML的位置更改codebase属性。您必须将HellowApplet.class放在名为M257Applet的目录中(因为这是您提供的软件包),并且applet标记应类似于: 为此,您的HTML必须与M257Applet位于同一目录(不在M257Applet内

  • 把Springtboot在宝塔上部署的时候提示问题 打包jar出来在本地上java也提示了: 以下是我的pom.xml: 我这边打包出来是存在于的XTool解压后是存在XTool\BOOT-INF\classes\com\example\demo,也试过换成classes.com.example.demo.DemoApplication但是都没有效果,我应该怎么解决?