当前位置: 首页 > 知识库问答 >
问题:

Swagger/OpenAPI ResponseBodies参数略有差异

戚俊健
2023-03-14

如何更改$ref的一部分,或添加到其中?

我有一个OpenAPI 3。x响应机构:

ordernumber:
  $ref: '#/components/requestBodies/ordernumber'
 

说明性文本适用于我在本文中使用的每个实例,最后一行除外。每种产品都会发生变化,比如产品编号。

也有类似的问题,但关于似乎不适用的模式,anyof运算符也不适用。我猜应该是这样的,但当然,这不起作用,因为$ref不能使用额外的操作。

ordernumber:
  $ref: '#/components/requestBodies/ordernumber'
  description: For all units number T100-T1200.

共有1个答案

步骏
2023-03-14

这不起作用,因为$ref不能使用其他操作。

您的示例将在OpenAPI 3.1(2021年2月16日发布的新版本)中运行。代码旁边有 。如果是非schema$refs,则相邻的 描述应该覆盖引用组件(如果有)中定义的描述。

 类似资料:
  • 这是我的输入: 它说: 详细资料 我到底做错了什么?

  • 我想在我的Swagger-ui界面上修改数据类型下的示例值。目前它包含以下默认值(由Swagger生成): 我想指定实数值,而不是“空”值。PS:我用带注释的spring boot:@ API operation,...

  • 是否可以在 Swagger 中定义多种类型的输入参数? 示例:我有一个使用URL < code > http://localhost/tasks/{ taskId } 处理资源的API。但是每个任务都包含整数id和字符串uuid。我希望允许用户通过id或uuid来寻址资源,这样< code > http://localhost/tasks/123 和< code > http://localhos

  • 在我的Zend应用程序中,我正在为移动应用程序编写一个小API。为了方便移动开发者,我使用了Swagger。到目前为止,除了一个GET请求外,一切正常。 当我呼叫/user/messages/{sessionToken}时?numMessages={numMessages} 有人知道我的错误吗? 欢迎任何帮助。 诚挚的问候 罗特曼 更新:按照建议,我将两个参数类型都更改为“查询”并更改了路径: 但

  • Swagger不在UI和JSON中显示参数,即使我的方法有参数,当我添加[FromBody]标记 Swagger UI无参数JSON文件无参数 操作方法时,尤其会发生这种情况: 我使用全新的 Asp.net 核心3.1和2.2 Web应用程序与API模板来测试这一点,我完全按照文档配置 服务进行了配置: 配置:< br > 当我使用[FromRoute]等其他属性时,它确实起作用 我还尝试了这样的

  • 我有一个协议缓冲区定义,其中包括作为消息的一部分。Timestamp消息非常简单,具有以下定义: 因此,gRPC有效负载就像预期的那样,是一个简单的值元组。然而,我还想为同一条消息的REST API生成一些招摇过市的注释,但它似乎将时间戳转换为RFC 3339样式的字符串: 我最近开始使用协议缓冲区和gRPC,所以我不确定这里是否遗漏了什么,但这似乎与gRPC网关实现不一致。为什么REST的格式与