在我的 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 页面中。