此架构对象包含required
中未列出的properties
属性。我不明白为什么editor.swagger.io
之类的验证器不会将其称为无效模式:
components:
schemas:
MyObject:
type: object
properties:
id:
type: string
name:
type: string
required:
- id
- name
- nonexistent
我在OAS3文档中找不到关于此现象的任何参考,所以我不知道是否始终采用这种方法(但是我发现有两个验证器具有此行为)。