首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SpringFox Swagger和LocalTime

SpringFox Swagger和LocalTime
EN

Stack Overflow用户
提问于 2017-04-21 14:05:17
回答 1查看 1.4K关注 0票数 7

有人知道如何在Springfox中格式化LocalTime吗?转换为ISO格式适用于将此设置转换为ObjectMapper的LocalDate

代码语言:javascript
复制
.featuresToDisable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS)

但是对于LocalTime,我仍然在swagger-ui的示例和模型中得到这个

代码语言:javascript
复制
"time": {
  "hour": "string",
  "minute": "string",
  "nano": 0,
  "second": "string"
}

我读到了一些swagger规范不使用时间格式的东西。这有什么联系吗?

EN

回答 1

Stack Overflow用户

发布于 2017-04-22 06:08:43

Springfox对所使用的序列化特性一无所知,也没有一个好方法可以让Jackson解决这个问题。

但是,您可以通过提供模型替换规则来帮助springfox。这些基本上是一种更改在规范中呈现的模型的模式的方法。在您的示例中,日期/时间将表示为时间戳,这实际上是一个long

因此,在您的Docket中,您需要添加一个directModelSubstitute,将LocalTime替换为Long

代码语言:javascript
复制
docket.directModelSubstitute(LocalTime.class, Long.class)
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43535078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档