新手指南 - duxiaoman/AnyMock GitHub Wiki
我们将提供本地运行demo和公网demo来帮助新手快速入门。
公网版本
如果你不希望在本地另启资源部署,最快体验AnyMock,可以直接访问公网服务。
这个公网服务提供开源版本所有功能,使用者能够最快体验到:
- 管理个人节点空间
- 创建新的mock接口及响应
- 管理和查看配置的mock接口
- 请求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
如何初始化数据库
如何构建
# 平台提供脚本一键构建
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中配置的端口*