START-REDIS-CONNECTION-FAILED
错误编号:START-REDIS-CONNECTION-FAILED
认证失败走 START-REDIS-AUTH-FAILED。
适用版本 / 权益
免费。缓存、Sa-Token 独立 Redis、分布式锁都依赖这套连接。
典型报错关键词
Unable to connect to RedisConnection refused- Redisson 连不上
6379
用户会看到什么
Admin 启动或运行时访问 Redis 失败,还不是 WRONGPASS / NOAUTH。
发生原因
Redis 没起来,或 spring.data.redis.host / port 不对。
配置位置
官方示例 application-dev.example.yml:
| 键 | 示例 |
|---|---|
spring.data.redis.host | localhost |
spring.data.redis.port | 6379 |
spring.data.redis.database | 0 |
spring.data.redis.timeout | 10s |
spring.data.redis.ssl.enabled | false |
sa-token.alone-redis.host | ${spring.data.redis.host} |
sa-token.alone-redis.port | ${spring.data.redis.port} |
Redisson 还有 spring.data.redis.redisson.config 里的 singleServerConfig.address。
正确配置
host/port 与 Redis 实际监听一致。密码见认证页,这里不写示例口令。
解决步骤
redis-cli -h <host> -p 6379 ping,期望PONG(若开了密码会先认证失败,转到认证页)。- Docker 环境确认 Redis 容器在跑。
- 核对 YAML 端口是 6379,不是 MySQL 3306,也不是 Admin 8580。
- Sa-Token
alone-redis引用同一套 host/port。
验证方法
redis-cli ping 成功后启动 Admin,日志不再报 Redis 连接拒绝。
仍未解决时提供的安全信息
- 本错误编号
- host 是否本机、端口号
- 不要提供 Redis 密码
