Springdo c -openapi - есть ли способ переопределить значение по умолчанию как пустое или пустое в запросе POST? - PullRequest
0 голосов
/ 03 апреля 2020

Я использую Spring Boot и Open API 3. Через OAS2 Swagger, когда я делаю POST-запрос, я вижу, что все поля String получают значение по умолчанию как Spring, и я не вижу способа удалить его, либо через SpringDo c Открыть пользовательский интерфейс ни через код.

{
  "firstName": "string",
  "lastName": "string",
  "age": 0,
  "email": "string",
  "address1": "string",
  "address2": "string",
  "address3": "string",
  "telephone" : "0",
  "department" : "string",
  .....
}

Здесь потребитель не желает удалять строку из поля при выполнении запроса. Есть ли способ

1) Если мы можем удалить «строку» в качестве значения и установить ноль или «» в качестве значения по умолчанию? 2) Есть ли способ, если мы можем прочитать пользовательский объект и сбросить все значения на ноль, где он находит «строку»?

1 Ответ

3 голосов
/ 16 апреля 2020

Вы можете использовать

@Schema(example = "<your example here>")

, чтобы предоставить другой пример для swagger-ui.

Для "" вы можете сделать (да, это пробел):

@Schema(example = " ")
...