【问题标题】:Swagger: Converting Java LocalDateTime to Joda LocalDateTimeSwagger:将 Java LocalDateTime 转换为 Joda LocalDateTime
【发布时间】:2021-11-26 21:32:01
【问题描述】:

我在我的程序中将 Java LocalDatetime 转换为 Joda LocalDateTime。现在我的 Swagger 请求 json 导致 400 响应标头错误。

如何在 Swagger 中解决这个问题?

这是最初在 Swagger 请求输入中使用 JavaUtil LocalDatetime。

{
   "dateOfService": "2021-08-20T17:01:16.637Z"
}

现在转换会导致 400 响应标头错误。

【问题讨论】:

  • 嗨@ArvindKumarAvinash 感谢您告诉我们,我们正在努力适应一个旧的遗留项目,感谢您提出它,谢谢
  • 您输入的2021-08-20T17:01:16.637Z 不是LocalDateTime。它是 ZonedDateTime,因为它有时区指示符 (Z)

标签: java spring-boot swagger jodatime localdatetime


【解决方案1】:

测试后,您必须将其转换为 UNIX 纪元时间,即使 swagger 预定义模板将其显示为日期文本。

资源转换器:https://www.unixtimestamp.com/

下面的例子:

{
   "dateOfService": 1633541458
}

【讨论】:

    猜你喜欢
    • 2016-01-06
    • 2014-11-16
    • 2015-12-30
    • 1970-01-01
    • 1970-01-01
    • 2013-03-04
    • 2016-04-10
    • 2020-05-19
    相关资源
    最近更新 更多