monaco-editor编辑请求体{{}}包裹
/mock/xxxxx/request?id=xyz{"id": "{{request.parameters.id}}"}mockjs语法(直接使用mockjs解析执行)URL地址,可以只mock部分请求,其他请求发送给代理url地址获取响应URL路径和请求方法匹配,新增支持匹配表达式,可以根据request内容匹配请求
request.body——body内容对象(仅json时会解析成对象)request.bodyStr——body内容字符串request.headers——头信息对象request.parameters——请求参数对象request.pathParameters——路径参数对象request.params——路径参数和请求合并对象admin/12345678和mock/mock两个用户,支持修改密码,使用SHA256加密算法mock分组数据,管理员可以看到其他人的数据已发布到docker服务,地址:https://hub.docker.com/r/fugary/simple-boot-mock-server
Docker运行docker运行相对比较简单,只要已经安装好docker,直接使用命令就可以自动拉去镜像并运行了
docker run -p 9086:9086 fugary/simple-boot-mock-server:latest
docker run -p 9086:9086 fugary/simple-boot-mock-server:latest Unable to find image 'fugary/simple-boot-mock-server:latest' locally latest: Pulling from fugary/simple-boot-mock-server f7dab3ab2d6e: Already exists fca324c253e8: Already exists 108280b9f610: Already exists 8a2821847d87: Pull complete Digest: sha256:9ab82f00b9e778aea28024c87687d81086173e39a59d72bb5a0a33d78a9d441c Status: Downloaded newer image for fugary/simple-boot-mock-server:latest
启动后可以通过:http://localhost:9086 访问,账号:admin/12345678和mock/mock,可以自行增减用户和修改密码。
注意:mock服务链接没有安全性控制,属于公开链接
服务有不少环境变量可以配置,支持配置成MySQL
| 环境变量名 | 默认值 | 说明 |
|---|---|---|
| MOCK_DB_TYPE | h2 | 数据库类型,支持:h2、mysql |
| MOCK_DB_USERNAME | root | 数据库用户名(h2/mysql共用) |
| MOCK_DB_PASSWORD | 123456/12345678 | 数据库密码(h2/mysql共用) |
| MOCK_DB_H2_CONSOLE | false | 是否开启h2数据库的控制台 |
| MOCK_DB_POOL_SIZE | 5 | 连接池大小 |
| MOCK_DB_DATA_DIR | /data | h2的数据目录 |
| MOCK_DB_MYSQL_SERVER | localhost | MySQL服务器地址(MOCK_DB_TYPE=mysql时有效) |
| MOCK_DB_MYSQL_PORT | 3306 | MySQL端口(MOCK_DB_TYPE=mysql时有效) |
| MOCK_DB_MYSQL_DBNAME | mock-db | MySQL数据库名(MOCK_DB_TYPE=mysql时有效) 需要自行先建立数据库 |
| MOCK_LOG_DIR | logs | 日志目录 |
| MOCK_LOG_ENABLED | true | 日志表记录是否开启 |
| MOCK_FETCH_ENABLED | false | 是否可以使用fetch函数 |
Content type
Image
Digest
sha256:c7f50bf0e…
Size
180.7 MB
Last updated
8 days ago
docker pull fugary/simple-boot-mock-server