org.springframework.data.redis.serializer.SerializationException: Cannot deserialize
at org.springframework.data.redis.serializer.JdkSerializationRedisSerializer.deserialize(JdkSerializationRedisSerializer.java:111) ~[spring-data-redis-3.3.6.jar:3.3.6]
at org.springframework.data.redis.serializer.SerializationUtils.deserializeValues(SerializationUtils.java:54) ~[spring-data-redis-3.3.6.jar:3.3.6]
at org.springframework.data.redis.serializer.SerializationUtils.deserialize(SerializationUtils.java:68) ~[spring-data-redis-3.3.6.jar:3.3.6]
at org.springframework.data.redis.core.AbstractOperations.deserializeValues(AbstractOperations.java:286) ~[spring-data-redis-3.3.6.jar:3.3.6]
at org.springframework.data.redis.core.DefaultListOperations.lambda$range$9(DefaultListOperations.java:159) ~[spring-data-redis-3.3.6.jar:3.3.6]
at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:411) ~[spring-data-redis-3.3.6.jar:3.3.6]
at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:378) ~[spring-data-redis-3.3.6.jar:3.3.6]
这个异常是因为Redis序列化异常,不能读取Json
解决方法:
RedisTemplate<String, String> 改为 RedisTemplate