无法从 String 中反序列化 java.time.LocalDate 类型的值

Cannot deserialize value of type java.time.LocalDate from String

我输入了 json 有效负载,如下所示。我的实体 Class ImportTrans eventTime 类型当前是 LocalDate 。我如何格式化它以接受 json 输入格式。

{
"eventId":"ep9_0579af51-4b5c",
"eventTime":"5/11/2022 5:50:58 PM",
"eventType":"Update"
}

public class ImportTrans implements Serializable {
@Id
private Long processId;// AutoGenerator
private String eventId;
private LocalDate eventTime;
private String eventType;
}

HttpMessageNotReadableException 错误请求 400 错误 - JSON 解析错误:无法从字符串“5/11/2022 5:50:58 PM”中反序列化 java.time.LocalDate 类型的值:

根据您的 spring-boot 版本,如果它 >=2.2 ,那么以下可能有效 straight-away

import com.fasterxml.jackson.annotation.JsonFormat;
..

@JsonFormat(pattern = "dd/MM/yyyy HH:mm:ss")
private LocalDate eventTime;