如何在 Spring Boot Rest 调用中传递 Date 类型的值?
Posted
技术标签:
【中文标题】如何在 Spring Boot Rest 调用中传递 Date 类型的值?【英文标题】:How to pass a value of type Date in a Spring Boot Rest Call? 【发布时间】:2020-07-07 21:00:16 【问题描述】:我有一个类模型对象类作为 @RequestBody 到 Spring Boot 中的 RestController
@Data
class User
private String name;
private Date dob;
我使用以下 JSON 正文从邮递员调用此 API
"name" : "Michael",
"dob" : "13/09/19"
我收到此消息的状态为 200 OK
'解析正文时发生错误。请尝试使用正确的有效负载。'
我的数据没有被提交。我知道问题出在日期上,如何发送正确的日期?
【问题讨论】:
你还有这个问题吗? 【参考方案1】:您可以尝试像这样注释 dob 字段:
@JsonFormat(pattern="dd/MM/yy")
private Date dob;
来源:https://www.baeldung.com/spring-boot-formatting-json-dates
【讨论】:
以上是关于如何在 Spring Boot Rest 调用中传递 Date 类型的值?的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 Spring Boot 的 rest 调用在数据准备好时传输?
如何在 Spring Boot 服务应用程序中的 REST 服务调用之间按原样传递请求参数?
如何在 Spring Boot 中使用带有 Bearer Token 和 form-data 的 Rest Template 调用 REST Api