redis反序列化异常(org.springframework.data.redis.serializer.SerializationException: Could not read )
set值的时候注入了redisTemplate,get值的时候不小心注入了RedisTemplate,导致反序列化时找不到对应类型。RedisTemplate改为RedisTemplate。由此可知Redis序列化异常,不能读取Json。可是redis是做了序列化配置的,这就很奇怪了。redis反序列化异常。...
·
redis反序列化异常
报错信息:
org.springframework.data.redis.serializer.SerializationException: Could not read JSON: Unexpected character ('J' (code 74)): Expected space separating root-level values
由此可知Redis序列化异常,不能读取Json
可是redis是做了序列化配置的,这就很奇怪了
原因:
set值的时候注入了redisTemplate,get值的时候不小心注入了RedisTemplate<String, String>,导致反序列化时找不到对应类型
@Autowired
private RedisTemplate redisTemplate;
@Autowired
private RedisTemplate<String, String> redisTemplate;
解决方法:
RedisTemplate<String, String>改为RedisTemplate
更多推荐
已为社区贡献4条内容
所有评论(0)