Swagger中org.joda.LocalTime的表示形式

问题描述 投票:3回答:1

我们正在使用Swagger(1.5.15)可视化我们的其余api。

为了表示时间,我们使用org.joda.LocalTime(由于遗留原因,不能使用java8时间)。该API可以按预期方式工作,时间格式为“ HH:MM:SS”,但是,大摇大摆地将其显示为

"LocalTime": {
  "type": "object",
  "properties": {
    "chronology": {
      "$ref": "#/definitions/Chronology"
    },
    "millisOfDay": {
      "type": "integer",
      "format": "int32"
    },
    "hourOfDay": {
      "type": "integer",
      "format": "int32"
    },
...

这(如果我没有严重误解,则意味着问题不在Swagger-UI中。

我们已经尝试了与Swagger不同版本的

@ApiModelProperty(dataType = "org.joda.time.LocalTime", example = "10:11:12")

没有运气。

任何帮助将不胜感激。

time swagger jodatime
1个回答
0
投票

我还没有解决在大摇大摆中使用joda LocalTime的原始问题。但是,由于Java中的日期和时间api现在(最终)已从Java 8开始更新,因此当我们移至这些日期而不使用joda time时,为我们解决了该问题。

© www.soinside.com 2019 - 2024. All rights reserved.