在Swagger中表示org.joda.LocalTime

时间:2017-06-19 08:45:31

标签: time swagger jodatime

我们正在使用Swagger(1.5.15)来显示我们的休息api。

表示我们使用org.joda.LocalTime的时间(由于遗留原因,不能使用java8时间)。 api按预期工作,格式为“HH:MM:SS”,但是,swagger将其显示为

"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")
没有运气。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

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