spring @Cacheable注解下修改默认的CacheErrorHandler
问题:
spring 下使用@Cacheable注解,怎么修改默认的CacheErrorHandler(默认为:SimpleCacheErrorhandler),用于解决如使用redis缓存情况下,redis连接异常报错而造成业务无法使用的情况。
解决:
这里先贴出解决方案
spring boot情况下,需要自定义CachingConfigurer类,重写CacheErrorHandler
代码如下:
@Bean
public CachingConfigurer cachingConfigurerSupport(){
return new CachingConfigurer() {
@Override
public CacheManager cacheManager() {
return null;
}
@Override
public CacheResolver cacheResolver() {
return null;
}
@Override
public KeyGenerator keyGenerator() {