2016-11-10 2 views
-1

私はJava 8 LocalDateタイプのフィールドを含むDTOを持っています。 Jacksonのアノテーションを使用すると、フォーマットをISO.DATEに設定することができ、すべて正常に機能します。しかし闊歩(私はバージョン2 +を持っている)LocalDate.class Java 8のLocalDateをスワッガーに表示

対象として
LocalDate { 
month (integer, optional), 
year (integer, optional) 
} 

を参照してください(それは本当だけど...)私はそれがutil.Dateで動作するよう形式の文字列としてこれをdipsayたいです。 どうすれば解決できますか?

答えて

0

私は同じ問題に直面していたので、私は事件要領書の構成で

@Bean 
public Docket docket() { 
    return new Docket(DocumentationType.SWAGGER_2) 
       .groupName("name") 
       .directModelSubstitute(LocalDateTime.class, String.class) 
       .directModelSubstitute(LocalDate.class, String.class) 
       .directModelSubstitute(LocalTime.class, String.class) 
       .directModelSubstitute(ZonedDateTime.class, String.class) 
       .apiInfo(apiInfo()) 
       .select() 
       .paths(paths()) 
       .build(); 
} 

を追加しました。

directModelSubstitute

+0

スクロールを防ぐために、適切にあなたのコードをインデントしてくださいLocalDateクラスStringとして闊歩を治療することになり –

関連する問題