openapi是否支持复杂类型的默认值?

时间:2019-04-05 18:29:30

标签: swagger-2.0 openapi

我在https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.2.md的OpenAPI规范(v2.x或3.x)中找不到为复杂(非原始)类型定义default的示例。是否有表明它受支持的地方?谢谢!

1 个答案:

答案 0 :(得分:1)

是的,default可以用于原始类型和复杂类型。 defaultSchema Object的属性,并且Schema Object用于定义原始数据类型和复杂数据类型。

虽然没有明确说明,但这是从模式对象和default属性的描述中隐含的:

  

模式对象允许定义输入和输出数据类型。这些类型可以是对象,也可以是基元和数组。

     

...

     
      
  • default-默认值表示如果未提供输入,则使用者将假定其为架构的值。
  •