Swagger-ui 以错误的格式显示日期时间示例

时间:2021-06-28 13:10:28

标签: java swagger swagger-ui openapi swagger-2.0

我的 DTO 中有这个字段:

@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateFormatPattern.ISO8601_DATE_TIME_UTC)
private Date collectionDate;

我声明了这种日期格式:

public class DateFormatPattern {
    public static final String ISO8601_DATE_TIME_UTC = "yyyy-MM-dd'T'HH:mm:ss'Z'";
}

当我构建 OpenAPI 文档时,我得到了这个例子:

"collectionDate": "2021-06-28T12:45:13.491Z"

我添加了这个注释:

    @Schema(pattern = DateFormatPattern.ISO8601_DATE_TIME_UTC)
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateFormatPattern.ISO8601_DATE_TIME_UTC)
    private Date collectionDate;

但结果是一样的。如何添加正确的示例(日期格式与 DTO 完全相同)?

0 个答案:

没有答案