Springdoc-openapi - есть ли способ переопределить значение по умолчанию как нулевое или пустое в запросе POST?

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

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

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

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

1 ответ

Вы могли бы использовать

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

чтобы предоставить еще один пример для swagger-ui.

За "" можно сделать (да, это пробел):

@Schema(example = " ")
Другие вопросы по тегам