我们正在使用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")
没有运气。
任何帮助将不胜感激。
我还没有解决在大摇大摆中使用joda LocalTime的原始问题。但是,由于Java中的日期和时间api现在(最终)已从Java 8开始更新,因此当我们移至这些日期而不使用joda time时,为我们解决了该问题。