SpringFox 日期格式为毫秒

Mak*_*sim 3 documentation swagger swagger-2.0 springfox

我正在使用SpringFox (Swagger)来记录我的 REST API。Swagger 的一大优点是显示示例模型和数据类型格式。

现在,我将 API 配置为以毫秒为单位生成和使用日期,但当我查看示例 JSON 模型时,日期格式如下:"2015-09-21T00:51:32.617Z"。请参阅下面的屏幕截图。是否可以告诉 SpringFox (Swagger) 如何正确格式化日期?

在此输入图像描述

小智 5

你可以尝试:

   Docket docket = new Docket(DocumentationType.SWAGGER_2)
                    .apiInfo(getApiInfo())
                    .directModelSubstitute(YourDateTimeClass.class, Integer.class);
Run Code Online (Sandbox Code Playgroud)

基本上,您是在告诉 Swagger 将日期类替换为可以代表毫秒的整数。