在我的 Spring Boot 的 Swagger2 文档中,我将时间戳字段文档作为 JSON 对象
In my Swagger2 documentation of Spring Boot I get Timestamp fields documentation as a JSON object
我有一个 createdDT 类型的字段,类型为 java.sql.Timestamp,在我的 swagger 文档中如下所示。任何人都可以帮助我将此字段的格式设置为 yyyy-mm-dd 或可以自定义格式。
我正在使用 springfox-swagger-ui 2.8.0 和 springfox-swagger2 2.8.0.
提前致谢。
createdDt": {
"date": 0,
"day": 0,
"hours": 0,
"minutes": 0,
"month": 0,
"nanos": 0,
"seconds": 0,
"time": 0,
"timezoneOffset": 0,
"year": 0
},
是的,请使用 directModelSubstitute(Timestamp.class, Long.class)
以便 Timestamp 在 Swagger 文档中显示为 Long。请参阅此完整答案:Swagger - timestamp weird representation
@ApiModelProperty(value = "description", name = "notificationExpiryDate",
dataType = "String", example = "2022-01-16T08:42:37.484Z")
private Timestamp expiryDate;
将数据类型指定为字符串让我得到了示例,因为它在 URL 的 swagger 页面中。