【发布时间】:2020-09-24 12:02:44
【问题描述】:
关于这个主题有一些问题,但我没有找到正确的方法。
我想要的是在一个地方定义所有参数并重复使用它而无需再次编写它。我已经通过使用“allOf”得到了这一点,但这限制了“additionalProperties”的使用。
我的架构有这样的结构:
SchemaBase:
type: object
properties:
foo:
type: string
SchemaFull:
allOf:
- $ref: '#/components/schemas/SchemaBase'
- type: object
properties:
bar:
type: string
我尝试使用 using definitions,但在 OpenApi 版本 3 中似乎不再使用了。
Here is a solution 但它不是我要找的,因为那是属性,而不是整个架构。
【问题讨论】:
标签: swagger jsonschema openapi