我需要从我的微服务提供到 Redis 的安全连接。
因此,如果我想添加支持身份验证的功能,以便客户端可以发送带有密码的 AUTH 命令。请参阅 http://redis.io/topics/security
如何使用 Spring Data Redis 实现来做到这一点?
只需在
LettuceConnectionFactory或 JedisConnectionFactory 上设置
password
,具体取决于您使用的驱动程序。如果您使用 Spring Boot,请在应用程序配置中设置 spring.data.redis.password=…
(请参阅常见应用程序属性。
如果你可以访问redis的配置文件,你可以通过搜索找到密码:
requirepass
在最新版本的
Jedis
客户端中,不推荐将密码设置为 JedisConnectionFactory
。因此,您应该将 Redis
身份验证密码设置为 RedisStandaloneConfiguration
、RedisSentinelConfiguration
或 RedisClusterConfiguration
。