Spring boot@RequestBody JSON到具有日期的对象反序列化示例?

Spring boot@RequestBody JSON到具有日期的对象反序列化示例?,json,rest,spring-boot,serialization,Json,Rest,Spring Boot,Serialization,有人能给我提供一个完整的例子,说明如何获取springboot PUT请求,以正确地反序列化包含日期的@RequestBody对象吗?我在对象中得到null属性,我认为这是因为序列化对象中包含util.Date 我可以在前端看到JSON负载。看起来是这样的: { "company": { "createdBy": "denis", "createdDate": "2019-04-14", "updatedBy": "denis",

有人能给我提供一个完整的例子,说明如何获取springboot PUT请求,以正确地反序列化包含日期的@RequestBody对象吗?我在对象中得到null属性,我认为这是因为序列化对象中包含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中的属性都为null

我想我需要使用jackson bind,但我不知道如何实现它


我正在尝试在解决问题,我怀疑日期是问题所在,因为该对象具有空属性。

您可以通过此批注对updatedBy和UpdateDate字段进行批注,以指定将发送它的日期的格式

@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")

让我们知道您试图解决的问题。这应该可以帮助你:这是我在的研究,请告诉我如何实现PUT-rest调用的反序列化。我已经做了,但它没有反序列化到我的@RequestBody。我首先发布了这个:谢谢你,Khaled。你的回答对我的问题是正确的,我现在正在使用它。我对空属性的真正问题也得到了回答,这与我最初认为的日期无关。