Unrecognized token “xxx”
出现的问题
org.springframework.data.redis.serializer.SerializationException: Could not read JSON: Unrecognized token
搭建了一个redis-cluster,进行简单的set,get测试出现了这个问题,刚开始百事不得其姐…
问题出就出在
get的数据不是用java的形式添加的,而是命令行中直接添加的
注意:这里的v1没有加双引号
,但而在Java代码中添加的值,在json化序列化的时候都是默认会在两侧添加双引号
,这两者的不一致,导致了Java无法解析做个v1
,也就导致了问题的出现,验证这个问题,可以简单的修改
问题自然得到了解决
ps:
当然,我们平时一般不会直接在命令行中操作数据,如果非要操作的话,并且需要同Java一起操作的话,请记得给所有value加上''