【发布时间】:2020-01-19 14:37:41
【问题描述】:
有人可以为我提供一个完整的示例,说明如何获取 springboot PUT 请求以正确反序列化包含日期的 @RequestBody 对象?我在对象中获得了空属性,我认为这是因为序列化对象中有 util.Date。
我可以在前端看到 JSON 有效负载。它看起来像这样:
{
"company": {
"createdBy": "denis",
"createdDate": "2019-04-14",
"updatedBy": "denis",
"updatedDate": "2019-05-14",
"id": 2,
"email": "bullwinkle@mail.com",
"companyName": "Bull Winkle",
"webSite": "bullwilkle.com",
"phone": "999999999",
"notes": "test",
"products": []
}
}
但是@RequestBody中的属性都是空的。
我想我需要使用jackson-bind,但我不知道如何实现它。
我正在尝试解决Why is the @RequestBody getting an object with null attributes 的问题,我怀疑日期是问题,因为该对象具有空属性。
【问题讨论】:
-
让我们知道您为解决该问题所做的努力。这应该可以帮助您:baeldung.com/jackson-serialize-dates
-
这是我在stackoverflow.com/questions/57979919/… 的研究,请告诉我如何实现 PUT 休息调用的反序列化。
标签: json rest spring-boot serialization