必需中列出的OAS3拼写错误或不存在的属性不会破坏模式的验证

时间:2019-08-16 16:28:39

标签: schema openapi

此架构对象包含required中未列出的properties属性。我不明白为什么editor.swagger.io之类的验证器不会将其称为无效模式:

components:
  schemas:
    MyObject:
        type: object
        properties:
          id:
            type: string
          name:
            type: string
        required:
          - id
          - name
          - nonexistent

我在OAS3文档中找不到关于此现象的任何参考,所以我不知道是否始终采用这种方法(但是我发现有两个验证器具有此行为)。

0 个答案:

没有答案