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 = " ")