RAML中如何根据查询参数动态调用对应目录下的RAML示例文件
RAML 根据count查询参数动态返回对应示例的实现方案
你需要用RAML 1.0支持的多示例集合examples节点替换原来的单个example节点,Anypoint官方Mock服务会自动匹配查询参数值和对应示例键名返回内容,修改后的规范片段如下:
/retrieveDetails: get: queryParameters: count: type: string enum: ["2", "3"] # 可选配置,限制count参数仅允许传入2或3,过滤无效请求 responses: 200: body: application/json: # 替换单个example为多示例集合 examples: "2": !include Examples/2_records.raml "3": !include Examples/3_records.raml
注意事项
- 确保你的RAML文件根节点声明为
#%RAML 1.0,只有1.0及以上版本支持多示例特性 - 配置完成后直接访问Mock地址测试即可:携带
?count=2参数返回2条记录示例,携带?count=3返回3条记录示例
内容的提问来源于stack exchange,提问作者satya
相关产品推荐
相关产品推荐

