如何在 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

如何在不使用 Spring Boot 的情况下注入 Feign Client 并调用 REST Endpoint

使用 Spring Boot 的多个 REST 调用

如何在 Spring Boot 中记录 Rest Web 服务所花费的时间?