我在我的Spring应用程序中启用了缓存并使用Redis来实现这个目的。但是,每当发生连接故障时,应用程序就会停止工作,而我认为它最好跳过缓存并继续正常执行流程。
那么,有没有人知道如何在Spring中优雅地做到这一点?
下面是我得到的异常信息。
那么,有没有人知道如何在Spring中优雅地做到这一点?
下面是我得到的异常信息。
Caused by: org.springframework.data.redis.RedisConnectionFailureException: Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool
@Configuration
类已经扩展了 SpringBootServletInitializer,因此我尝试直接从我的@Configuration
类实现 CacheErrorHandler,而不是继承它。然而,它似乎无法处理 RedisConnectionFailureException 等任何异常。 - Peter BeanSpringBootServletInitializer
的引用?我写了CachingConfigurerSupport
- 你需要使用 Spring Boot 1.2 (Spring 4.1) 才能使用它。 - Stephane Nicoll