让 API 模拟变得简单而强大

基于 Spring Boot 开发的高性能 Mock 数据服务器。支持 MockJS、反向代理、动态响应、加解密等众多进阶功能,为前端开发和接口测试提速。

核心功能

🚀

局部 Mock & 反向代理

支持配置代理地址。可以只 Mock 部分请求,其余请求自动转发至真实后端服务,极大地简化了联调过程。

MockJS 完全集成

内置 MockJS 支持,通过简单的语法即可生成复杂的随机 JSON 数据,满足各类 UI 展示需求。

🎬

多场景切片管理

支持为同一个 API 集合创建多个场景,在不同测试环境或测试用例间一键切换,互不干扰,自由组合响应状态。

🛠️

动态响应 & 脚本引擎

支持使用 JavaScript 脚本生成响应数据。内置加解密函数(AES, RSA, MD5等),轻松应对复杂的业务场景。

🔗

变量灵活替换

支持响应内容使用请求参数替换。使用 {{request.params.id}} 语法即可在响应中实时回显请求的数据。

🎯

多重匹配规则

除了路径匹配,还支持根据请求体、头信息、参数等多维度的表达式计算来精确分发请求。

👥

多用户与权限隔离

支持多用户隔离管理不同的 API 分组,支持管理员全局视图。基于 H2 / MySQL 数据库可靠存储,随时随地开启工作。

📜

历史版本与回滚

每次修改响应数据自动记录历史版本,支持多版本详情对比与一键回滚,防止误操作丢失重要数据配置。

🌐

异步调用与外部库

原生支持 async/await 请求第三方 API 进行数据聚合,提供 require 动态加载外部 JS 库(如 CryptoJS)能力,复杂加密和签名也能轻松应对。

一行命令开启 Mock 之旅

支持 Windows/Linux/Docker 多种部署方式,开箱即用。

# 使用 Docker 快速启动
docker run -d -p 9086:9086 fugary/simple-boot-mock-server:latest

# 默认登录账号 (请及时修改)
Admin: admin / 12345678
Mock: mock / mock