swagger生成的日期(springfox)

k97glaaz  于 2021-07-05  发布在  Java
关注(0)|答案(1)|浏览(408)

我在《 swagger 》中定义了一个领域:

appStartedDate:
   type: string
   format: date

我希望appstarteddate生成为字符串“2020-09-20”。相反,它被生成为localdate

"appStartedDate": {
      "year": 2020
      "month" : 09
      "day": 20
}

我使用的是springfox-swagger2v2.9.2
我们怎样才能保持swagger规范的原样(格式:date)并且仍然以“yyyy-mm-dd”forwat格式生成日期

wnrlj8wa

wnrlj8wa1#

可以尝试添加 @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd") 如下图所示

@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
Date appStartedDate;

我相信以上这些会解决你的问题。
你也可以使用 LocalDate 而不是 Date

相关问题