package com.farriver.bwf.service.config.cache; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.cache.Cache; import org.springframework.cache.interceptor.CacheErrorHandler; /** * 当缓存读写异常时,忽略异常 */ public class IgnoreExceptionCacheErrorHandler implements CacheErrorHandler { private static final Logger logger = LoggerFactory.getLogger(IgnoreExceptionCacheErrorHandler.class); @Override public void handleCacheGetError(RuntimeException e, Cache cache, Object o) { logger.error(e.getMessage(), e); } @Override public void handleCachePutError(RuntimeException e, Cache cache, Object o, Object o1) { logger.error(e.getMessage(), e); } @Override public void handleCacheEvictError(RuntimeException e, Cache cache, Object o) { logger.error(e.getMessage(), e); } @Override public void handleCacheClearError(RuntimeException e, Cache cache) { logger.error(e.getMessage(), e); } }