Swagger:将 Java LocalDateTime 转换为 Joda LocalDateTime
Posted
技术标签:
【中文标题】Swagger:将 Java LocalDateTime 转换为 Joda LocalDateTime【英文标题】:Swagger: Converting Java LocalDateTime to 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
)
【参考方案1】:
测试后,您必须将其转换为 UNIX 纪元时间,即使 swagger 预定义模板将其显示为日期文本。
资源转换器:https://www.unixtimestamp.com/
下面的例子:
"dateOfService": 1633541458
【讨论】:
以上是关于Swagger:将 Java LocalDateTime 转换为 Joda LocalDateTime的主要内容,如果未能解决你的问题,请参考以下文章