服务Mock
在系统研发阶段,经常会有模拟数据的需求。通过配置服务Mock,可以根据请求参数返回不同的结果,并且随机生成返回的结果,模拟真实的后端服务,支持前后端联调。
版本限制
框架 | 限制 | 详情 |
---|---|---|
Spring Cloud | Spring Cloud Dalston及以上版本 | 客户端:Feign、RestTemplate |
Dubbo | 2.5.3+ | -- |
jdk版本 | 1.8+ | -- |
开通服务Mock
- 登录微服务治理控制台
- 在左侧导航栏选择服务Mock
- 在服务Mock页面单击创建服务Mock
- 在创建服务Mock页面配置相关参数,并点击保存
服务Mock规则参数说明:
参数 | 说明 |
---|---|
规则名称 | 服务Mock规则的名称 |
描述 | 规则的详情描述 |
应用 | 需要Mock的应用 |
Mock规则列表 | 以下为Mock相关规则 |
框架类型 | 分为SpringCloud和Dubbo SpringCloud需要设置服务路径和请求方法 Dubbo需要设置请求方法 |
条件模式 | 同时满足下列条件和满足下列任一条件 |
条件列表 | 单击添加新的规则条件 对SpringCloud应用,支持的参数是:Parameter、Header、Cookie、Body 对Dubbo应用,支持的入参是:RpcContext,Parameter |
Mock策略 | 默认支持返回自定义Json数据 |
返回数据 | 自定义Mock返回数据 |
返回延迟 | 自定义请求响应时间。单位ms |
默认状态 | 默认打开或关闭规则 |