关于在前几天我第一次在springboot中整合redis时,不出预料的遇到了问题。当我在虚拟机上的linux系统中启动了redis之后,我启动后端springboot服务器连接redis,尝试向redis中存取数据时,遇到了这样的bug:

 很显然是redis连接失败了。于是我搜索到了以下几个解决方法。

1)首先要检查你redis的启动是否成功

2)如果你的redis是在虚拟机上或其他电脑上运行的话,就要检查检查redis中的配置文件是否配置正确(redis.config)修改配置后,记得重启redis。

        2.1protected-mode yes 改为 protected-mode no (即该配置项表示是否开启保护模式,默认是开启,开启后Redis只会本地进行访问,拒绝外部访问)。

        2.2注释掉 bin127.0.0.1 即 #bin 127.0.0.1 (ps: 不注释掉,表示指定 redis 只接收来自于该 IP 地址的请求,注释掉后,则表示将处理所有请求)。

3)检查你运行redis设备上的防火墙(防火墙都拦截了当然访问失败),例如:在linux上运行redis,可以选择简单粗暴的关闭防火墙(Systemctl stop firewalld) ,不放心的话检查防火墙状态(Systemctl status firewalld)。

在折腾了很久,反复确认以上方法都没有用之后,我开始彻底疯狂,一个字符一个字符的怼代码,最后,我开始找springboot中连接redis的配置文件的毛病,果然.....

 果然我的ip地址抄错了........

4)检查springboot中的配置文件(ip,端口号,密码,密码没有的话就不用写了)

        检查一定要仔细!!!最好是复制粘贴!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐