小编Gab*_*res的帖子

OpenApi v3:附加属性 false 引用的架构

围绕这个主题有一些问题,但我没有找到正确的方法。

我想要的是在一个地方定义所有参数并重用它,而不需要再次编写。我已经通过使用“allOf”得到了这一点,但这限制了“additionalProperties”的使用。

我的架构具有以下结构:

SchemaBase:
  type: object
  properties:
    foo:
      type: string

SchemaFull:
  allOf:
    - $ref: '#/components/schemas/SchemaBase'
    - type: object
      properties:
        bar:
          type: string
Run Code Online (Sandbox Code Playgroud)

我尝试使用using 定义,但在 OpenApi 版本 3 中似乎不再使用了。

这是一个解决方案,但它不是我正在寻找的,因为这是针对属性的,而不是整个架构。

jsonschema swagger openapi

7
推荐指数
1
解决办法
9368
查看次数

标签 统计

jsonschema ×1

openapi ×1

swagger ×1