简单,轻量级,秒部署的接口模拟系统。
V-Mock是一个小巧的接口响应模拟系统,安装完成后,录入你要模拟的接口URL,及该URL返回的JSON,XML或者其他格式的返回数据,即可开始调用。
ps: 暂时不支持根据请求参数的逻辑切换返回格式,仅可以在后台一键切换返回体,但这样的好处是方便开发/测试人员测试。
如果只是使用,我们只需要JRE即可,无需任何其他软件。
不用clone源码!!!直接到Releases页面(访问慢可以用码云的),下载最新版本的jar包
只需一行命令即可使用
java -jar v-mock.jar
默认80端口 可以追加 --server.port=xxx 自己指定
🌟需要注意! sqlite的数据库临时文件默认是放在java.io.tmpdir下,暂无其他变量控制,默认是系统的临时文件目录,
新版默认修改了java.io.tmpdir路径为当前jar所在位置, 以防数据文件丢失。
如果你的设备会有清理临时文件的操作,可以在-jar之前插入-Djava.io.tmpdir=xxxxx
修改本项目的tmpdir路径,以免造成数据丢失。
例如, 8098端口启动:
java -jar v-mock.jar --server.port=8089
推荐保存为sh或bat脚本,方便下次使用。
安装完成后,根据自己的ip以及指定的端口,访问V-Mock后台界面。 使用管理员账号:vmock/vmock123 登录系统
登录成功后,即可在【接口一览】模块,配置需要Mock的URL了。
所有被Mock的URL所属Context Path默认是 /vmock 则如果配置了/v1/test,请求是由http(s)://ip:prot/vmock/v1/test接收 也就是说如果调用者的系统,是将根路径写在配置文件中的话,需要把/vmock加上即可
如果配置了矛盾的URL,那么Path优先级是最低的。如: 配置了/v1/test/{path}
又配置了/v1/test/12
那么访问/vmock/v1/test/12进的是1/test/12
的配置,/vmock/v1/test/13会进入/v1/test/{path}
的配置
管理员也可以修改系统参数中的【邀请码】,则普通用户即可通过邀请码自行注册系统。
权限设计非常简洁:
登录 注册
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
Activity
Community
Health
Trend
Influence
:Code submit frequency
:React/respond to issue & PR etc.
:Well-balanced team members and collaboration
:Recent popularity of project
:Star counts, download counts etc.