2016-11-10 1 views
-1

У меня есть DTO, который содержит поле Java 8 LocalDate. С аннотациями Джексона можно установить формат ISO.DATE, и все работает хорошо. Но Форс (у меня есть версия 2. +) увидеть LocalDate.class как объектJava 8 Локальное отображение в swagger

LocalDate { 
month (integer, optional), 
year (integer, optional) 
} 

(Это верно, но ...) Я хочу, чтобы dipsay это как строка с форматом, как он работает с util.Date. Как я могу это решить?

ответ

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 делает чванство для лечения LocalDate, как String класс

+0

пожалуйста отступы ваш код правильно, чтобы предотвратить прокрутку –

Смежные вопросы