2017-04-21 111 views
1

任何人都知道如何在Spring中格式化LocalTime?轉換爲ISO格式的作品與LOCALDATE此設置ObjectMapperSpringFox Swagger和LocalTime

.featuresToDisable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS) 

但對於本地時間我榜樣,招搖的UI模型我仍然得到這個

"time": { 
    "hour": "string", 
    "minute": "string", 
    "nano": 0, 
    "second": "string" 
} 

我已閱讀,招搖規範的東西不要使用時間格式。這是有點連接?

回答

1

Springfox並不知道所使用的序列化特徵,也沒有一個好的方法可以讓傑克遜弄明白。

但是,您可以通過提供模型替換規則幫助springfox。這些基本上是一種改變規範中呈現的模型的模式的方法。在你的情況下,日期/時間將被表示爲時間戳,其實際上是long

因此,在您的Docket中,您將添加directModelSubstitue以替代LocalTimeLong

... 
docket.directModelSubstitue(LocalTime.class, Long.class) 
... 
相關問題