首先自定义一个MyRedisCacheWrapper实现Cache接口如下:
自定义CustomRedisCacheManager如下:
最后redisConfig中引用对应的自定义CustomRedisCacheManager如下:
技术要点以及注意事项
技术要点:默认的RedisCache的操作是没有对应的异常捕获的,这边MyRedisCacheWrapper主要是增加对应的异常捕获处理注意事项:对于线上业务不是很确定能否因为异常穿透到数据需要具体分析,不能因为某一个业务缓存异常穿透到数据库引起整个数据库瘫痪
演示源码可以查看:
https://github.com/zhiliao666/spring-boot-demo/tree/master/spring-boot-redis-exception
以上是今天文章的所有内容,欢迎大家吐槽
领取专属 10元无门槛券
私享最新 技术干货