这两天做排行榜的缓存,在对List容器进行序列化时,报reditTemplate未被定义的错误.查了一些资料大致了解了Springboot中使用redis的一些之前没用到过得内容.
首先StringRedisTemplate使用的是StringRedisSerializer
RedisTemplate使用的是JdkSerializationRedisSerializer
我们先实现对象的序列化接口:
public class RedisObjectSerializer implements RedisSerializer<Object> {
private Converter<Object, byte[]> serializer = new SerializingConverter();
private Converter<byte[], Object> deserializer = new DeserializingConverter();
static final byte[] EMPTY_ARRAY = new