默认情况下,swagger以"yyyy-MM-dd“格式显示LocalDate。但我接受"yyyyMMdd“格式的日期。如何保存此格式?如果我没有错,我将不得不在我的属性之上使用@Schema注释。我需要在@Schema注解中提到哪些参数?
发布于 2021-01-15 19:08:21
用于输入(或响应)格式的字段为io.swagger.v3.oas.annotations.media.Schema#pattern
@Parameters({
@Parameter(
name = "some_date",
description = "A special formatted date",
schema = @Schema(type = "string", pattern = "yyyyMMdd")
)
})
public MuttableHttpResponse<Void> someMethod(@QueryValue("some_date") Date someDate) {
//...
}注:即使您正在处理日期值,@Schema#type也应为string,因为这是String__s、Date__s和File__s使用的默认类型。
https://stackoverflow.com/questions/65714272
复制相似问题