springboot -- 2.0版本自定义ReidsCacheManager的改变

本文探讨了SpringBoot 1.0与2.0中默认使用JDK序列化方式与Redis集成的方法。介绍了如何在SpringBoot 1.x中自定义序列化方式,通过创建CacheManager并传入RedisTemplate来实现。同时,展示了SpringBoot 2.x中RedisCacheManager构造方法的变化,并提供了设置缓存过期时间的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

在springboot1.0 和springboot2.0 中默认的序列化都是使用的jdk的 Serializer  实现这个接口,jdk自带的序列化方法

在springboot1.0中如果向自定义我们呢直接创建cachemanager 然后传入redistemple模板对象, 就可以了, redistemple 模板对象中定制序列化的方式

 

可以发现原来1.x版本的构造方法已经没有了,新的构造方法如图所示。 
本人没有看1.x的源码,我发现这里有一个RedisCacheManagerBuilder的内部类,从名字就不难发现这是一个用来构造RedisCacheManager的建造模式的应用吧。 
所以以下是本人使用的RedisCacheManager的构造方法(如果定制化要求的话可以修改其中的配置就可以),这里我只设置了缓存失效时间为一小时,如需其他配置可以到RedisCacheConfiguration这个类中去寻找一下。

 

 

以下是本人自定义的redisConfig

序列化后的结果


如有不理解的地方请参考

https://blog.youkuaiyun.com/qq_39148187/article/details/82630597

https://blog.youkuaiyun.com/Mirt_/article/details/80934312

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值