You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot应用如何通过JedisConnectionFactory连接Redis Cloud?

解决Spring Boot通过JedisConnectionFactory连接Redis Cloud失败的问题

核心错误修正

你的配置中主机名设置错误,setHostName方法仅需填写Redis服务器的域名,不需要包含redis-cli -u这类命令行前缀。

修正后的connectionFactory方法代码:

@Bean
public JedisConnectionFactory connectionFactory() {
    RedisStandaloneConfiguration configuration = new RedisStandaloneConfiguration();
    // 修正主机名:仅保留Redis服务器域名
    configuration.setHostName("redis-19735.c1.us-east1-2.gce.cloud.redislabs.com");
    configuration.setPort(19735);
    // Redis Cloud默认用户名为default,若你自定义过则填对应值
    configuration.setUsername("default");
    configuration.setPassword("<password_goes_here>");
    return new JedisConnectionFactory(configuration);
}

额外检查项

  • 网络权限:确保应用服务器的IP已添加到Redis Cloud的访问白名单中(在Redis Cloud控制台的数据库安全设置里配置)。
  • 用户名验证:Redis Cloud实例默认用户名是default,不要使用自定义占位符,若创建实例时修改过用户名,以控制台显示为准。
  • 版本兼容性:确认项目中Jedis依赖版本与Spring Boot版本兼容,避免因版本不匹配导致连接异常。
  • 密码正确性:核对填写的密码与Redis Cloud控制台中数据库密码完全一致,注意大小写和特殊字符。

内容的提问来源于stack exchange,提问作者Erdem Öden

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 02:40:32