Redis与Unable to connect Redis server

Redis与Unable to connect Redis server

Spring boot添加了对Redis的依赖了

https://img1.sycdn.imooc.com//climg/6485a05a09e9869c25531344.jpg

配置也没问题

https://img1.sycdn.imooc.com//climg/6485a20f09378c8411390627.jpg

然后向邮箱发送验证码的时候报错

https://img1.sycdn.imooc.com//climg/6485a0aa09e62ac719270533.jpg

然后在自己Windows电脑上安装了Redis,报错消失,可以正常发送验证码。

有以下问题:

  1. 不是已经在Spring boot中添加对Redis的依赖了吗?Spring boot启动的时候不会同时启动Redis吗?为什么还需要在本机下载一个Redis并启动才可以

  2. 在电商项目基础版 5-11 视频中(https://class.imooc.com/lesson/2276#mid=53002),使用了Redis对接口返回的内容进行缓存,可以看到是可以正常使用Redis缓存的,为什么使用缓存往QQ邮箱发验证码就不行了呢?


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,1、添加redis依赖只是可以让我们项目连接redis,对redis中的数据进行处理。但并不是代表安装了redis,也不能操作redis的启动。

2、同学这里报错无法连接到127.0.0.1:6379,则可能同学没有启动redis导致的,所以无法实现缓存qq邮箱的验证码。

祝学习愉快!

  • 第二个解答,是误会我的意思了吧,我说的是在Spring boot电商项目基础版 5-11 的视频中,我按照老师的代码编写Redis缓存,用来缓存接口返回的数据,那时候没安装本地的Redis,只是配置了Redis依赖,并没有报错啊

    2023-06-12 10:10:20
  • 同学你好,在课程源码中进行测试,如果已经成功配置redis并使用了redis,则在访问时是会出现异常的。如下所示:

    https://img1.sycdn.imooc.com//climg/6486820709bfe68a17040168.jpg

        同学可以成功访问,则可能是没有成功使用redis,只是配置了redis的依赖。同学可以使用课程源码试一下,测试访问category/list接口是否报错。

    祝学习愉快!

    2023-06-12 10:27:38
  • 我指的是,我仅仅配置了Redis依赖,没有安装和运行Redis,但是依然可以在category/list接口上使用Redis缓存而没有报错信息,这是为什么?那个报错信息不是我问的第二个问题的报错,请予以忽略

    2023-06-12 11:10:59
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师