新手指南 - duxiaoman/AnyMock GitHub Wiki

我们将提供本地运行demo和公网demo来帮助新手快速入门。

公网版本

如果你不希望在本地另启资源部署,最快体验AnyMock,可以直接访问公网服务。

这个公网服务提供开源版本所有功能,使用者能够最快体验到:

  1. 管理个人节点空间
  2. 创建新的mock接口及响应
  3. 管理和查看配置的mock接口
  4. 请求mock接口,获得配置的响应内容

1. AnyMockWeb管理后台

访问地址 https://anymockweb.duxiaoman.com/fe/index.html#/home

Mock配置详细介绍和使用文档可参考:AnyMockWeb管理后台

2. AnyMockCore核心服务

从服务调用方发起业务流程,请求到AnyMock核心服务而非真实要调用的服务提供方的系统。通过 https://anymock.duxiaoman.com/${接口URL} ,访问在web管理后台配置的mock接口。

举例:https://anymock.duxiaoman.com/anymock/example/01

其中:https://anymock.duxiaoman.com 是域名, /anymock/example/01是在管理后台配置的接口URL。

本地demo

如何初始化数据库

执行 anymock_opensource.sql

如何构建

# 平台提供脚本一键构建
sh build.sh

如何安装

运行AnyMockCore

# 切换到编译产出目录
cd output/core

# 后台运行,其中${env}需替换为配置文件环境名
nohup java -jar anymock-core-runner-1.0-SNAPSHOT.jar --spring.profiles.active=${env} >/dev/null 2>/dev/null &

如果不指定spring.profiles.active,默认用的是core/runner/src/main/resources/anymock-core-config.yml

运行AnyMockWeb

# 切换到编译产出目录
cd output/manager

# 1. 下载前端代码库(anymock-fe)!!!,并将anmock-manager-config-${env}.yml中的fe.path修改为anymock-fe的dist目录地址
# 2. 后台运行,其中${env}需替换为配置文件环境名
nohup java -jar anymock-manager-runner-1.0-SNAPSHOT.jar --spring.profiles.active=${env} >/dev/null 2>/dev/null &

如果不指定spring.profiles.active,默认用的是manager/runner/src/main/resources/anymock-manager-config.yml

接下来就开始使用吧!

完成以上步骤后即可使用 Anymock 管理你的mock接口啦

在管理后台配置一个mock

访问http://${ip}:${webPort}/fe/index.html , 其中webPort是你在anymock-manager-config.yml中配置的端口

访问你配置的mock,获取mock响应

访问http://${ip}:${corePort}/${接口url},*其中corePort是你在anymock--config.yml中配置的端口*