Java8LocalDate以大摇大摆的方式显示

Java8LocalDate以大摇大摆的方式显示,java,documentation,swagger,microservices,swagger-2.0,Java,Documentation,Swagger,Microservices,Swagger 2.0,我有一个DTO,它包含Java8LocalDate类型的字段。使用Jackson注释,可以将格式设置为ISO.DATE,一切正常。但是Swagger(我有版本2++)将LocalDate.class视为对象 LocalDate { month (integer, optional), year (integer, optional) } (这是真的,但是…)我想说这是一个带有格式的字符串,因为它与util.Date一起工作。 我该怎么解决呢?我也面临同样的问题,所以我补充道 @Bean pub

我有一个DTO,它包含Java8LocalDate类型的字段。使用Jackson注释,可以将格式设置为
ISO.DATE
,一切正常。但是Swagger(我有版本2++)将
LocalDate.class
视为对象

LocalDate {
month (integer, optional),
year (integer, optional)
}
(这是真的,但是…)我想说这是一个带有格式的字符串,因为它与
util.Date
一起工作。
我该怎么解决呢?

我也面临同样的问题,所以我补充道

@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
class

请正确缩进代码以防止滚动