Zve*_*tko 5 swagger swagger-ui springfox
有人知道如何在Springfox中格式化LocalTime吗?将此设置设置为ObjectMapper可以转换为ISO格式的LocalDate
.featuresToDisable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS)
Run Code Online (Sandbox Code Playgroud)
但是对于LocalTime,我仍然在swagger-ui的示例和模型中得到它
"time": {
"hour": "string",
"minute": "string",
"nano": 0,
"second": "string"
}
Run Code Online (Sandbox Code Playgroud)
我读过一些夸张的规范不使用时间格式的内容。这有点联系吗?
Springfox对使用的序列化功能一无所知,也没有一种很好的方法让Jackson弄清楚。
但是,您可以通过提供模型替换规则来帮助springfox。这些基本上是更改规范中呈现的模型架构的一种方法。在您的情况下,日期/时间将表示为时间戳,实际上是long。
因此,在您Docket将添加一个directModelSubstitute替代的LocalTime有Long:
docket.directModelSubstitute(LocalTime.class, Long.class)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
806 次 |
| 最近记录: |