Swagger 序列化 LocalDateTime 的優(yōu)化2,268 total views, 12 views today Swagger UI 的頁(yè)面中,請(qǐng)求的數(shù)據(jù)類(lèi)型會(huì)被序列化成字符串,顯示在 Model Schema 中。 但是,Java8 中的 LocalDateTime 類(lèi)型會(huì)被序列化成很復(fù)雜的字符串,如下圖。 解決的辦法其實(shí)很簡(jiǎn)單,在 Swagger 的配置中,添加 directModelSubstitute 方法的代碼 Java directModelSubstitute 方法顧名思義就是在序列化的時(shí)候用一個(gè)類(lèi)型代替一個(gè)類(lèi)型。 上面的例子,LocalDateTime 類(lèi)型用 Date 類(lèi)型替代,LocalDate 類(lèi)型直接用 String 類(lèi)型替代,這樣就避免的 Swagger 原生的序列化方法把 LocalDateTime 序列化的很復(fù)雜。效果如下: 原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處!http://www./swagger序列化localdatetime的優(yōu)化/ |
|
來(lái)自: wwq圖書(shū)世界 > 《待分類(lèi)》