如何在swaggerui2中配置日期显示?

66bbxpm5  于 2021-07-16  发布在  Java
关注(0)|答案(0)|浏览(370)

我把招摇配置成这样:

@EnableSwagger2
   public class SwaggerConfiguration {
    @Bean
    public Docket api() {
        return new Docket(DocumentationType.SWAGGER_2)
                .directModelSubstitute(ZonedDateTime.class, String.class)
                .directModelSubstitute(LocalDateTime.class, String.class)
                .apiInfo(apiInfo())
                .select()
                .apis(RequestHandlerSelectors.any())
                .paths(PathSelectors.any())
                .build();
    }
}

在我的dto中,我有:

@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSSSSZ")
    private ZonedDateTime createdAt;

但愚蠢的 swagger 的用户界面显示错误的方式:

如何指示swaggerui将其显示为字符串值,并将日期接受为字符串?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题