raml的schema中可以定义属性是否为required
- 对于一个response来说,raml并不会强制规范返回的实际数据必须如schema声明的一样required
- 在一次输入中,raml会严格根据schema的规范来约束实际传入的数据
- 当schema本身required为false,属性required为true时,传入对象不能为空
- schema=false, 属性=false,传入对象可以为空
- schema=true,属性=false,对象也可为空
raml由raml-jaxrs插件生成java api之数据类型对应表
raml | java |
integer | Integer |
string | String |
null | Object |
number | Double(在非json中定义的number,会转换为BigDecimal) |
array | List |
boolean | Boolean |
file | File |
date | java.util.Date |