在Swagger中表示org.joda.LocalTime
我们正在使用Swagger(1.5.15)来可视化RESTAPI 为了表示时间,我们使用org.joda.LocalTime(由于遗留原因,不能使用java8时间)。api按预期工作,时间格式为“HH:MM:SS”,然而,swagger将其显示为在Swagger中表示org.joda.LocalTime,time,swagger,jodatime,Time,Swagger,Jodatime,我们正在使用Swagger(1.5.15)来可视化RESTAPI 为了表示时间,我们使用org.joda.LocalTime(由于遗留原因,不能使用java8时间)。api按预期工作,时间格式为“HH:MM:SS”,然而,swagger将其显示为 "LocalTime": { "type": "object", "properties": { "chronology": { "$ref": "#/definitions/Chronology" }, "
"LocalTime": {
"type": "object",
"properties": {
"chronology": {
"$ref": "#/definitions/Chronology"
},
"millisOfDay": {
"type": "integer",
"format": "int32"
},
"hourOfDay": {
"type": "integer",
"format": "int32"
},
...
这(如果我没有大错特错的话)意味着问题不在招摇过市的UI中
我们尝试了不同版本的招摇过市与
@ApiModelProperty(dataType = "org.joda.time.LocalTime", example = "10:11:12")
没有运气
任何帮助都将不胜感激。我还没有解决在swagger中使用joda LocalTime的原始问题。
但是,由于java中的日期和时间api现在(最终)从java 8开始更新,因此当我们使用这些api而不是使用joda time时,问题就解决了。看看是否有帮助。这个答案建议使用org.joda.LocalTime(而不是旧的java time类),这将解决问题。然而,即使我们使用建议的类,我们仍然看到问题。