今天把一个实体数据拿到存入redis中之后收到这样一个问题:
(although at least one Creator exists): cannot deserialize from Object value (no delegate- or property-based Creator)
Using the com.fasterxml.jackson.databind.ObjectMapper class
查阅了资料以后才知道是因为没有实体没有默认构造方法,我把实体中加入了一个带参数的构造方法,所以它解析不出来了。加入默认构造方法之后解决问题。答案来源:
https://stackoverflow.com/questions/51403962/jackson-deserialization-fails-after-serializing-an-object-using-writevalueasstri
估计这种问题是fasterxml自己内部实现的限制,答案只能从源码中找寻。
老实说现在开发遇到什么一般问题,在网上一搜答案就有了,虽然比较方便,但是习惯了这种开发人员的价值成问题,难道你的职位是谷歌搜索答案专员?~~~开玩笑,不过我觉得自己要形成体系,了解一两种技术的内部源码是蛮重要的,然后形成自己的思考能力,让你高于一般级别才行。
网友评论