Swagger - вводящий в заблуждение образец значения для поля даты и времени, как я могу это исправить? - PullRequest
0 голосов
/ 09 июля 2020

В модели Swagger / Пример значения я вижу это примерное значение для поля $date-time.

"lastModifiedDate": "2020-07-09T12:50:48.461Z"

pic1

Но я определил это поле следующим образом

@JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX", timezone="America/New_York")
private Date lastModifiedDate;

Таким образом, фактические значения, возвращаемые моим API, выглядят так:

"lastModifiedDate": "2020-07-09T07:44:35.366-04:00"

Итак, я не уверен, почему Swagger не обнаруживает этого.

Вероятно, потому что это JsonFormat является аннотацией Jackson.

com.fasterxml.jackson.annotation.JsonFormat 

Итак ... мне нужно добавить дополнительную аннотацию Swagger Вот? У меня нет файла дескриптора Swagger (или я не могу его контролировать), У меня есть только аннотации в коде Java.

Можно ли это сделать с помощью аннотаций?

1 Ответ

0 голосов
/ 09 июля 2020

Я думаю, что аннотация, необходимая для документирования вашего moddel, - это @ApiModelProperty, взгляните на нее http://docs.swagger.io/swagger-core/current/apidocs/io/swagger/annotations/ApiModel.html надеюсь, что это будет полезно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...