Текущая дата как пример в Springfox & Swagger-UI - PullRequest
1 голос
/ 29 мая 2019

С SpringFox 2.9.2, как я могу установить пример для поля LocalDate в качестве текущей даты?

Некоторые примеры того, что я пытался:

1)Поле LocalDate, без значения примера

import io.swagger.annotations.ApiModelProperty;
import javax.validation.constraints.NotNull;
import java.time.LocalDate;

public class Request {
    @ApiModelProperty(notes = "Reservation date as YYYY-MM-DD", required = true)
    @NotNull
    public LocalDate date;
}

Здесь показан следующий пример в swagger-ui.html:

{
  "date": "string"
}

2) Поле LocalDate, значение примера

import io.swagger.annotations.ApiModelProperty;
import javax.validation.constraints.NotNull;
import java.time.LocalDate;

public class Request {
    @ApiModelProperty(example = "2019-05-29", notes = "Reservation date as YYYY-MM-DD", required = true)
    @NotNull
    public LocalDate date;
}

Это показывает следующий пример в swagger-ui.html:

{
  "date": "2019-05-29"
}

По формату это именно то, что я ищу, но завтра все равно будет отображаться то же значение (вместо "2019-05-30").

3) Поле LocalDateTime, без значения примера

import io.swagger.annotations.ApiModelProperty;
import javax.validation.constraints.NotNull;
import java.time.LocalDateTime;

public class Request {
    @ApiModelProperty(notes = "Reservation date as YYYY-MM-DD", required = true)
    @NotNull
    public LocalDateTime date;
}

Это показывает следующий пример в swagger-ui.html:

{
  "date": "2019-05-29T06:28:31.382Z"
}

Опять же, в точности то, что я 'ищу, но мне не нужна часть времени T06:28:31.382Z.

...