Spring Data Redis-没有连接时不要使应用失败

问题描述

我添加了以下依赖项

implementation group: 'org.springframework.data',name: 'spring-data-redis'

,效果很好。 我的问题是没有与Redis的连接(可能由于多种原因) 例如Redis关闭,有人将Redis URL更改为错误的URL,然后我的应用程序崩溃了,无法启动。

顺便说一句,我正在Redis中使用哨兵模式,当应用崩溃时我得到的错误是

Caused by: redis.clients.jedis.exceptions.JedisConnectionException: All sentinels down,cannot determine where is mymaster master is running...
    at redis.clients.jedis.JedisSentinelPool.initSentinels(JedisSentinelPool.java:184) ~[jedis-3.1.0.jar:na]
    at redis.clients.jedis.JedisSentinelPool.<init>(JedisSentinelPool.java:96) ~[jedis-3.1.0.jar:na]

现在,由于我将Redis用作缓存层,因此如果Redis发生故障,我不想使整个应用程序失败。

有可能吗?有人遇到过这样的问题吗?如果是的话,我想知道如何?

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...