有人知道如何在Springfox中格式化LocalTime吗?转换为ISO格式适用于将此设置转换为ObjectMapper的LocalDate
.featuresToDisable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS)但是对于LocalTime,我仍然在swagger-ui的示例和模型中得到这个
"time": {
"hour": "string",
"minute": "string",
"nano": 0,
"second": "string"
}我读到了一些swagger规范不使用时间格式的东西。这有什么联系吗?
发布于 2017-04-22 06:08:43
Springfox对所使用的序列化特性一无所知,也没有一个好方法可以让Jackson解决这个问题。
但是,您可以通过提供模型替换规则来帮助springfox。这些基本上是一种更改在规范中呈现的模型的模式的方法。在您的示例中,日期/时间将表示为时间戳,这实际上是一个long。
因此,在您的Docket中,您需要添加一个directModelSubstitute,将LocalTime替换为Long:
docket.directModelSubstitute(LocalTime.class, Long.class)https://stackoverflow.com/questions/43535078
复制相似问题