首先redistemplate可以保存所有可序列化的类型,下面就是RedisTemplate类,可以看到俩个泛型K,V
public class RedisTemplate<K, V>
如果不指定K,V就是所有类型都可以保存,然后它需硫化使用的是JDK的序列化方式,会将存入的k和v序列化位字节存入redis。所以这就是出现标题的问题的原因
解决:
1.可以指定泛型位String,他就不会序列化位字节了,
2.使用StringRedisTemplate
可以看到这个类继承redistemplat并指定泛型为String
public class StringRedisTemplate extends RedisTemplate<String, String>