正确的配置序列化

 

 

 

 

 

看一下starter里如何注册不同的redisTemplete实例的:

看一下这2个Serializer: 

  

 

 

 

在看下最下面的RedisDao:

 

 

 

 

经过实验发现GenericJackson2JsonRedisSerializer是个关键,保障了incr和get set时都能被正确序列化和反序列化.并且当我们将“-1”丢给GenericJackson2JsonRedisSerializer序列化时 GenericJackson2JsonRedisSerializer不能反序列化为int因为串是带引号的-1,所以在get,clazz=String.class指定了StringRedisSerializer。至于IGenericJackson2JsonRedisSerializer为什么要在发现时String类型的时候直接toString,猜测是为了加快序列化的速度

 

posted @ 2020-03-22 14:12  l2c  阅读(221)  评论(0)    收藏  举报