首页 > 解决方案 > Swagger UI 日期格式如何变化?

问题描述

json 的日期字段如下面的 Swagger UI 请求字段中的代码,我想更改长类型,如“birthDate”:“4312134523”。我该怎么做?

 "birthDate": "2021-06-16T20:35:53.153Z",

标签: javaspringspring-bootswagger

解决方案


我不完全确定您使用的是什么类型birthDate,但从外观上看,我会说您使用的是java.time.Instant. 对于像生日这样的东西,你应该使用java.time.LocalDate. 更改类型在代码方面会更好。

你可以在这里查看文档

至于将日期写为时间戳,您可能需要检查属性spring.jackson.serialization.WRITE_DATES_AS_TIMESTAMPS。也可能与查找相关,spring.jackson.serialization.WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS具体取决于您要打印毫秒还是纳秒。两者都是布尔属性。


推荐阅读