{"id":34570552,"url":"https://github.com/fugary/simple-boot-mock-server","last_synced_at":"2026-03-10T10:06:56.137Z","repository":{"id":40828963,"uuid":"260905254","full_name":"fugary/simple-boot-mock-server","owner":"fugary","description":"Mock server based on spring boot, support docker.","archived":false,"fork":false,"pushed_at":"2026-03-03T07:16:57.000Z","size":7594,"stargazers_count":7,"open_issues_count":5,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-03T09:24:16.338Z","etag":null,"topics":["json","mock","mock-server","proxy","reverse","reverse-proxy","xml"],"latest_commit_sha":null,"homepage":"https://fugary.github.io/simple-boot-mock-server/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fugary.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-05-03T12:05:47.000Z","updated_at":"2026-03-03T07:12:57.000Z","dependencies_parsed_at":"2026-01-11T00:03:57.477Z","dependency_job_id":null,"html_url":"https://github.com/fugary/simple-boot-mock-server","commit_stats":null,"previous_names":[],"tags_count":97,"template":false,"template_full_name":null,"purl":"pkg:github/fugary/simple-boot-mock-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fugary%2Fsimple-boot-mock-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fugary%2Fsimple-boot-mock-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fugary%2Fsimple-boot-mock-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fugary%2Fsimple-boot-mock-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fugary","download_url":"https://codeload.github.com/fugary/simple-boot-mock-server/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fugary%2Fsimple-boot-mock-server/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30329698,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T05:25:20.737Z","status":"ssl_error","status_checked_at":"2026-03-10T05:25:17.430Z","response_time":106,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["json","mock","mock-server","proxy","reverse","reverse-proxy","xml"],"created_at":"2025-12-24T09:33:29.605Z","updated_at":"2026-03-10T10:06:55.635Z","avatar_url":"https://github.com/fugary.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# simple-boot-mock-server\n\n基于Spring Boot开发的Mock数据服务器，主要要两个项目：\n1. 后台服务simple-boot-mock-server\n2. UI界面simple-boot-mock-newui（2.x升级新ui，从Vue2升级到Vue3）\n\n最后打包的时候合并到一个项目中，成为一个jar包，最后打包成为一个zip文件，加压运行即可。\n\n目录结构：\n\n/xxxx.jar——可执行jar，可用`java -jar`命令启动，也可以直接用start.bat启动\n\n/data——H2数据库文件（运行后产生），可以支持配置MySQL数据\n\n/config——application.yml配置文件\n\n/bin——start.bat和start.sh启动文件\n\n/logs——日志输出目录（运行后产生）\n\n## simple-boot-mock-server服务\n\n### 基于以下框架开发\n\n1. Spring Boot\n2. Mybatis、MybatisPlus\n3. Lombok\n4. Logback\n5. FlywayDB\n6. H2数据库/MySQL数据库\n7. MockJS（使用JavascriptEngine执行）\n\n## simple-boot-mock-newui\n\n新newui升级Vue3，使用基础库：[https://github.com/fugary/simple-element-plus-template](https://github.com/fugary/simple-element-plus-template)\n\n使用vue打包后自动复制到simple-boot-mock-server项目下的/src/main/resources/static目录\n\n## 功能介绍\n\n1. 模拟分组，每个分组可以配置多个请求链接，支持配置代理地址\n2. 模拟请求预览，支持URL参数，请求参数，请求头信息、请求体等预览和保存\n   1. 预览同时会保存请求相关参数，方便本地测试\n   2. 预览使用`monaco-editor`编辑请求体\n3. 支持响应内容用请求参数替换，参数用`{{}}`包裹\n   1. 如链接中有参数：`/mock/xxxxx/request?id=xyz`\n   2. 输出可以有`{\"id\": \"{{request.parameters.id}}\"}`\n4. 可以配置多个响应输出，指定一个作为默认输出。方便在不改变URL的情况下模拟成功、失败等多种情况\n5. 支持`mockjs`语法（直接使用`mockjs`解析执行）\n6. 执行响应xml、json、html等，使用JavaScript生成响应数据\n7. 快速复制URL、响应内容，在线测试\n8. 支持重定向链接\n   1. 响应里面配置重定向的URL\n   2. 配置Status Code为302\n9. 支持作为反向代理，代理`URL`地址，可以只`mock`部分请求，其他请求发送给代理`url`地址获取响应\n10. 除了支持`URL`路径和请求方法匹配，新增支持匹配表达式，可以根据`request`内容匹配请求\n    1. `request.body`——`body`内容对象（仅`json`时会解析成对象）\n    2. `request.bodyStr`——`body`内容字符串\n    3. `request.headers`——头信息对象\n    4. `request.parameters`——请求参数对象\n    5. `request.pathParameters`——路径参数对象\n    6. `request.params`——路径参数和请求合并对象\n11. 支持匹配表达式测试功能，方便测试表达式是否正确\n12. 增加响应延迟，可以模拟延迟一段时间才响应数据\n13. 支持简单用户管理，默认账号：`admin/12345678`和`mock/mock`两个用户，支持修改密码，使用`SHA256`加密算法\n14. 各用户管理自己的`mock`分组数据，管理员可以看到其他人的数据\n15. 除了H2数据库，增加MySQL数据库支持\n16. 支持通过内置函数，实现解密请求或加密响应\n\n## 运行\n\n可以使用`java -jar`，也可以使用快捷的bat或者sh文件运行\n\nWindows下`bin/start.bat`\n\nLinux下`bin/start.sh`\n\nDocker启动：`docker run -p 9086:9086 fugary/simple-boot-mock-server:latest`\n\nDocker地址： https://hub.docker.com/r/fugary/simple-boot-mock-server\n\n启动后在：http://localhost:9086/ 地址访问\n\n默认账号：admin/12345678和mock/mock两个用户\n\n运行参考文档：\n\n[https://fugary.com/?p=626](https://fugary.com/?p=630)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffugary%2Fsimple-boot-mock-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffugary%2Fsimple-boot-mock-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffugary%2Fsimple-boot-mock-server/lists"}