В пользовательском интерфейсе Swagger для моего приложения у меня есть методы POST и PUT, которые оба принимают POJO в качестве параметра body в вызове REST. Когда я смотрю на пользовательский интерфейс и нажимаю на схему модели, чтобы автоматически заполнить окно параметров (просто чтобы сэкономить время при вводе всего JSON), он не включает имя параметра, чтобы запрос не срабатывал. Пример:Схема схемы Swagger не включает имя переменной для параметра body
Модель схемы:
{
"first": "string",
"last": "string",
"address": "string",
"email": "string",
.
.
.
}
Однако, чтобы сделать запрос мне нужно указать имя параметра entry
, как так:
{ "entry": {
"first": "string",
"last": "string",
"address": "string",
"email": "string",
.
.
.
}}
Хотя это не слишком неудобно делать это сам перед тем как сделать запрос, это вызвало проблемы с другими разработчиками, использующими интерфейс Swagger для моего приложения, и не понимая, что им нужно добавить entry
. Есть ли способ изменить схему модели?
Где я ставлю этот код? – SVN600
Поместите его под 'определения' и используйте его как схему тела. – Wilson
Есть ли аннотация, которая автоматически создала бы правильную иерархию? – SVN600