首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Springdoc-openapi -有没有办法覆盖POST请求中的默认值为null或empty?

Springdoc-openapi -有没有办法覆盖POST请求中的默认值为null或empty?
EN

Stack Overflow用户
提问于 2020-04-03 21:22:06
回答 1查看 1.8K关注 0票数 1

我正在使用Spring Boot和Open API3。当我发出POST请求时,通过OAS2 Swagger,我看到所有字符串字段都以Spring的形式传入默认值,我看不到通过SpringDoc Open UI或通过代码删除它的方法。

代码语言:javascript
运行
复制
{
  "firstName": "string",
  "lastName": "string",
  "age": 0,
  "email": "string",
  "address1": "string",
  "address2": "string",
  "address3": "string",
  "telephone" : "0",
  "department" : "string",
  .....
}

在这里,消费者不愿意在发出请求时从字段中删除字符串。有没有办法

1)如果我们可以删除"string“作为值,并将"”设置为null或“”作为默认值? 2)如果我们可以读取自定义对象并在找到"string“的地方将所有值重置为null,是否有任何方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-16 21:19:53

你可以使用

代码语言:javascript
运行
复制
@Schema(example = "<your example here>")

为swagger-ui提供另一个示例。

对于"",您可以这样做(是的,它是一个空格):

代码语言:javascript
运行
复制
@Schema(example = " ")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61012882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档