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 |
本文探讨了RAML Schema中属性的required特性及其如何影响实际数据交互。特别是在使用raml-jaxrs插件生成Java API时,不同配置下属性required的约束效果,并列举了RAML到Java的数据类型映射。
3394

被折叠的 条评论
为什么被折叠?



