参考:Spring之——@Cacheable注解Redis时,Redis宕机或其他原因连不上,继续调用原方法的解决方案
配置错误Redis连接配置调用方法后抛出异常
查看异常堆栈可知在调用org.springframework.cache.interceptor.AbstractCacheInvoker.doXXX方法时会捕获操作缓存时的运行时异常,会调用CacheErrorHandler.handleCacheXXXError处理异常,默认实现是org.springframework.cache.interceptor.
SimpleCacheErrorHandler直接抛出异常,我们可以重写org.springframework.cache.annotation.CachingConfigurerSupport.errorHandler方法自定义CacheErrorHandler操作缓存异常时异常处理。