我的 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 完全相同)?