Spring Boot 项目集成 Redis 启动项目时报错 JedisDataException
redis.clients.jedis.exceptions.JedisDataException:
DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified,
no authentication password is requested to clients.
In this mode connections are only accepted from the loopback interface.
If you want to connect from external computers to Redis you may adopt one of the following solutions ...
原因应该是 redis 没有开启远程连接的权限
解决方法有三种:
(1) 修改 redis.conf 配置文件 (红框处)
(2)编辑Redis的配置文件,将protected mode选项的值改成no,并重新启动redis服务
(3)你可以给redis 设置一个密码
详情参考这篇文档 设置 redis 访问密码
然后后台 这样写
注意:你的 redis 修改过配置文件,启动的时候一定要用配置文件的启动方式,否则配置文件不生效
redis-server redis.conf
如果出现连接超时,那就是 redis 的防火墙没有关,关掉之后就行了。