【问题标题】:Date generated by swagger (springfox)swagger (springfox) 生成的日期
【发布时间】:2020-09-03 22:29:59
【问题描述】:

我在招摇中定义了一个字段:

appStartedDate:
   type: string
   format: date

我希望 appStartedDate 生成为字符串 “2020-09-20”。相反,它是作为 LocalDate 生成的

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

我正在使用 springfox-swagger2 v2.9.2

我们可以做些什么来保持 swagger 规格不变(格式:日期)并仍然在“yyyy-mm-dd”forwat 中生成日期

【问题讨论】:

    标签: java date swagger-2.0 springfox


    【解决方案1】:

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

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

    我相信以上将解决您的问题。

    您也可以使用LocalDate 代替Date

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-06
      • 1970-01-01
      • 1970-01-01
      • 2019-06-08
      • 1970-01-01
      • 1970-01-01
      • 2016-01-12
      • 1970-01-01
      相关资源
      最近更新 更多