Настройка модели примера документа Swagger с использованием аннотаций - PullRequest
0 голосов
/ 05 февраля 2020

Я работаю над документом swagger и хочу настроить пример модели в запросе POST. Этот запрос принимает тело JSON, которое имеет определенные параметры. Я хочу удалить некоторые параметры и установить значения по умолчанию для других. Какие аннотации следует использовать и где ??

В настоящее время тело по умолчанию отображается как

[
  {
    "height": 0,
    "day": 0,
    "decimalYear": 0,
    "fyear": 0,
    "elevation": 0,
    "azimuth": 0,
    "month": 0,
    "year": 0
  }
]

Я хочу, чтобы тело было как

[{
    "elevation": 28,
    "azimuth": -61, 
    "height": 81555, 
    "year": 1965, 
    "month": 11,
    "day":8
}]

Ответы [ 2 ]

1 голос
/ 05 февраля 2020

Чтобы добавить значение по умолчанию, вы можете использовать @RequestParam(defaultValue = "sample"), а для дополнительных колясок используйте @RequestParam(required = false) документация

0 голосов
/ 05 февраля 2020

Добро пожаловать в переполнение стека.

Я полагаю, что вы должны go для работы API и следовать, как указано в ссылке

https://github.com/swagger-api/swagger-core/wiki/Annotations

Вы можете манипулировать значениями в соответствии с вашими потребностями, аннотацию необходимо использовать на уровне контроллера

...