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

 

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

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

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

 

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

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

 

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

 

以下是本人自定义的redisConfig

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

序列化后的结果

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


如有不理解的地方请参考

https://blog.****.net/qq_39148187/article/details/82630597

https://blog.****.net/Mirt_/article/details/80934312