我正在使用 Spring Boot 版本 2.1.3 并尝试连接到集群 Redis,但我得到了
Cannot retrieve initial cluster partitions from initial URIs
然后我升级到 Spring Boot 版本 3.2.2 并开始出现另一个错误
io.lettuce.core.RedisException: Cannot obtain initial Redis Cluster topology
知道为什么我无法连接,尽管 Redis 服务器可以访问并且我正在向其传递正确的用户名、密码、主机和端口。
您可以为
LettuceConnectionFactory
创建配置。
@Bean
public LettuceConnectionFactory redisStandAloneConnectionFactory() {
return new LettuceConnectionFactory(new RedisStandaloneConfiguration("127.0.0.1", 6379));
}
如果你有属性文件,你可以像这样配置
# Redis Config
spring.cache.type=redis
spring.data.redis.host=127.0.0.1
spring.data.redis.port=6379
希望有帮助。