使用redis存对象的时候报错了,报错信息全部的报错信息如下:
org.springframework.data.redis.serializer.SerializationException: Could not read JSON: Cannot construct instance of `com.xkcoding.cache.redis.entity.User` (no Creators, like default construct, exist): cannot deserialize from Object value (no delegate- or property-based Creator)
是将redis中值转化为对象的时候出错了,一开始一直以为是,使用的RedisTemplate有问题,使用的serializer用错了, 配置如下:
-
/** * 默认情况下的模板只能支持RedisTemplate<String, String>,也就是只能存入字符串,因此支持序列化 */ @Bean public RedisTemplate<String, Serializable> redisCacheTemplate(LettuceConnectionFactory redisConnectionFactory) { RedisTemplate<String, Serial