美文网首页
MockServer

MockServer

作者: 枫叶_huazhe | 来源:发表于2018-12-14 16:43 被阅读0次

前端项目请求 MockServer 流程

mock

元数据管理

需要通过环境变量指定,文件上产的路径,可以在 application.yml 或者系统环境变量中进行配置。

dms:
  first:
    baseDir: /data/mock-server/file/

中台服务定义好以后,可以通过以下两种方式上传元数据

  • 1.可以上传定义好的服务的 thrift 文件(整个服务的所有 thrift 批量上传)后上传,dms 会自动解析这些文件后,将生成的元数据 xml 信息存储到数据库中,并在内存中进行缓存。
  • 2.上传服务编译后生成的元数据 xml 信息,每一个具体的服务对应一个 xml 元数据文件,只要点击上传即可。

用户填写的表达式

{
   "body": {
      "request": {
         "orderNo": r"11729200.*", 
         "productCount": 969, 
         "posId": %"10n+6"
      }
   }
}

解析规则存入ruleMap

Map ruleMap = new HashMap();

ruleMap.put("body_request_orderNo":RegexRule)

ruleMap.put("body_request_productCount":NumRule)


ruleMap.put("body_request_posId":ModeRule)

当请求过来时,逐一进行匹配,匹配成功,返回 mock数据。

相关文章

网友评论

      本文标题:MockServer

      本文链接:https://www.haomeiwen.com/subject/gkmghqtx.html