我的第一个开源作品Kiwis2 Mock Server
我的第一个开源作品Kiwis2 Mock Server,目前公测中,欢迎大家提供宝贵意见。
代码:https://github.com/kiwis2/mockserver
特点
1. 操作简单
提供简单的文件浏览器(一级目录支持权限管理)来创建API。
可以直接使用javascript来读取request信息和在线编辑response内容。
2. 支持动态URL,提供console类输出调试信息,可以在线查看访问日志。
可以定义API为动态URL,/xxx/{varible},并且可以直接用js来访问URL中的变量。
您可以使用console.log()来输出调试信息,在LOG选项卡中可以查看输出信息。
3. 支持缓存/文件/数据库操作。
您可以使用cache,file,db对象来进行缓存,文件,数据库的操作。
对于缓存的内容,可以在Terminal选项卡中查看和清除。
安装方法
本项目采用SpringBoot + MySql开发,所以运行环境需要您预先安装JDK和MySql数据库。
您可以从下面的地址中下载最新的版本。
https://kiwis2.github.io/download/download.html
运行数据库脚本
在您的数据库中执行db_script.sql脚本即可完成数据库表的初始化信息。
运行程序
首先需要修改配置文件来适应您的本地环境
application.properties
logback-spring.xml
然后将程序打包为jar文件
gradlew.bat build
运行build/libs目录下生成的文件
java -jar kiwis2-mockserver-0.0.1-SNAPSHOT.jar
出现如下提示信息即表示启动成功
Started Kiwis2MockserverApplication in 5.981 seconds
访问http://localhost:8080/
用户名:admin
密码:admin
数据表说明
| 表名 | 说明 |
| API | API表 |
| CATEGORY | 目录结构表 |
| PERMISSION | 权限表 |
| TROLE | 角色表 |
| TUSER | 用户表 |
| PERMISSION_CATEGORY | 权限和目录结构的映射表 |
| ROLE_PERMISSION | 角色和权限的映射表 |
| USER_ROLE | 用户和角色的映射表 |
常用命令
#显示可用命令
help
#根据API请求路径查询API
search <apiPath>
#显示缓存中的所有key
cache *
#显示缓存中指定key的value
cache <key>
#清除所有的缓存
cache clear *
#清除指定key的缓存
cache clear <key>
#保存缓存
cache save <key> <value>
常用对象
response // 响应报文对象
request // 请求报文对象
console // 控制台操作对象
cache // 缓存操作对象
db // 数据库操作对象
file // 文件操作对象
thread // 线程操作对象
我的第一个开源作品Kiwis2 Mock Server的更多相关文章
- 我的第一个开源项目 Kiwis2 Mockserver
我的第一个开源作品Kiwis2 Mock Server,目前公测中,欢迎大家提供宝贵意见. 代码:https://github.com/kiwis2/mockserver 主页:https://kiw ...
- 我的第一个开源项目-logger4Net
学会学习,学会分享,学会创造. 这我的第一个开源项目.以前总觉得开源离自己很远,但通过不断学习发现,其实自己已经走在这条路上.思想就在那,只要懂得学习,懂得分享,就会懂享受创造的快乐感与殷实感. 没做 ...
- 全球第一免费开源ERP Odoo Ubuntu最佳开发环境独家首发分享
起源 近年来随着国内的互联网经济的快速腾飞,诞生了很多开源软件创造的市场价值以及企业价值神话,特别是对于企业ERP领域,一直以来都是高昂的国内外产品充实,国内的中小成长型企业越来越需要一套好看又能打, ...
- 我的第一个开源控件-DragGridView
我的第一个开源控件出炉了,希望各个小伙伴给个star,支持下.项目地址 1. 前言 因为项目须要,要做一个相似腾讯视频.频道管理.拖拽排序的效果.这个控件是在原地址 之上改造出来的.先看下效果图. 1 ...
- 聊聊第一个开源项目(内网穿透) - CProxy
文章首发:聊聊第一个开源项目 - CProxy 作者:会玩code 初衷 最近在学C++,想写个项目练练手.对网络比较感兴趣,之前使用过ngrok(GO版本的内网穿透项目),看了部分源码,想把自己的一 ...
- 使用RAP搭建前端Mock Server
转载自:<前后端分离--构建前端Mock Server--windows部署rap>http://www.cnblogs.com/dothin/p/5361883.html mock:模拟 ...
- Mock Server之与被测系统对接(python+flask)
第一步:获取入参与返回结果 先通过postman.jmeter.自己写脚本之类的方式请求我们的mock server,试着获取入参与对应的返回值,这里我用的是robotframework + Requ ...
- [转]使用flask实现mock server
什么是mock server: http://www.testclass.net/interface/mock_server 使用flask 实现 mock server : http://www. ...
- 关于mock server
这篇技术博客是在知乎上看到的 知乎js大神张云龙写的 这里贴过来记录下,如果侵权 请告知将及时删除. --------------------------- 为了更好的分工合作,让前端能在不依赖后端环 ...
随机推荐
- 界面跳转+Android Studio Button事件的三种方式
今天学习界面跳转 java类总是不能新建成功 看了网上教程 (20条消息) 关于android studio无法创建类或者接口问题的解决方法_qq_39916160的博客-CSDN博客 可以新建了 但 ...
- EMS已有用户分配邮箱方法
案例任务:已有域用户"test100",为该用户分配邮箱. 分配邮箱前,使用"get-user"命令确认用户类型.域用户"test100"的 ...
- 分库分表实现方式Client和Proxy,性能和维护性该怎么选?
大家好,我是[架构摆渡人],一只十年的程序猿.这是分库分表系列的第一篇文章,这个系列会给大家分享很多在实际工作中有用的经验,如果有收获,还请分享给更多的朋友. 其实这个系列有录过视频给大家学习,但很多 ...
- springboot集成spring security安全框架入门篇
一. :spring security的简介 Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架.它提供了一组可以在Spring应用上下 ...
- layui下拉框渲染问题,以及回显问题
最近实习公司给的新人练手项目用的layui,layui之前自己也接触过但是也就是用了用table组件,没有用过layer弹层这些东西,所以就了解了一下. 首先遇到的一个问题就是下拉框没有样式,然后加样 ...
- Codeforces Round #700 (Div. 2) --- B(思维)
传送门 有必要提醒自己一下, 先把题读利索了(手动捂脸) 题目 B. The Great Hero The great hero guards the country where Homer li ...
- Angular中directive——scope选项与绑定策略,这个也经常迷惑的。
开门见山地说,scope:{}使指令与外界隔离开来,使其模板(template)处于non-inheriting(无继承)的状态,当然除非你在其中使用了transclude嵌入,这点之后的笔记会再详细 ...
- 伪元素 Before & Aster
1. html 结构 <label class="is-required" for="name">姓名</label> <inpu ...
- Revit二次开发之添加选项卡和按钮
我们日常在revit开发中经常会用到按钮,可以通过revitAPI提供的接口创建按钮,今天我简单介绍一下两种按钮,一种是单命令按钮,另一种是含下拉菜单的按钮,包括创建他们的方法. 实现方法 1.实 ...
- Annotation(注释) _Override _ Deprecated _ SuppressWarnings
Deprecated SuppressWarnings 元注解