我在RAML 1.0中定义了实体,如果我们想要确保它的每个项目必须定义required
属性,我觉得很浪费(非)可选的。是否有默认值,如果有,哪个?
答案 0 :(得分:3)
根据RAML 1.0 specs,RAML 1.0实体defaults to "true"中的required
属性,因此只需为可选属性指定required: false
。
此外,我们可以将?
附加到属性名称(例如:age?
),以表示它是可选的(required: false
),除非{{1定义了属性,在这种情况下,问号将成为实际属性名称的一部分。