我的第一个开源项目 Kiwis2 Mockserver
我的第一个开源作品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 | 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 // 线程操作对象
Need your Star, Thank you!
我的第一个开源项目 Kiwis2 Mockserver的更多相关文章
- 我的第一个开源作品Kiwis2 Mock Server
我的第一个开源作品Kiwis2 Mock Server,目前公测中,欢迎大家提供宝贵意见. 代码:https://github.com/kiwis2/mockserver 主页:https://kiw ...
- 我的第一个开源项目-logger4Net
学会学习,学会分享,学会创造. 这我的第一个开源项目.以前总觉得开源离自己很远,但通过不断学习发现,其实自己已经走在这条路上.思想就在那,只要懂得学习,懂得分享,就会懂享受创造的快乐感与殷实感. 没做 ...
- 聊聊第一个开源项目(内网穿透) - CProxy
文章首发:聊聊第一个开源项目 - CProxy 作者:会玩code 初衷 最近在学C++,想写个项目练练手.对网络比较感兴趣,之前使用过ngrok(GO版本的内网穿透项目),看了部分源码,想把自己的一 ...
- [COCOS2DX]第一个开源项目的部署和运行<win32版本>
1.无法加载项目: 1.1 按照之前的方法创建一个名为FirstDemo的项目,并将下载到的源代码包全部拷贝到FirstDemo中 1.2 点击demo.sln启动项目: 修改属性: 2.无法打开“g ...
- lemon OA 我长时间经历的第一个开源项目
对于原作者来说, 他长时间运营了一个项目,lemon OA .目前,八百多star.在运营这个项目的过程中,我想说,他成了activiti 目前国内比较牛逼的几个人.还有 spring securit ...
- 【原】Android热更新开源项目Tinker源码解析系列之一:Dex热更新
[原]Android热更新开源项目Tinker源码解析系列之一:Dex热更新 Tinker是微信的第一个开源项目,主要用于安卓应用bug的热修复和功能的迭代. Tinker github地址:http ...
- .NET平台开源项目速览(5)深入使用与扩展SharpConfig组件
上个月在文章:这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧 和 .NET平台开源项目速览(1)SharpConfig配置文件读写组件 中都提到了SharpConfig组件,简单轻量级 ...
- 滴滴出行开源项目doraemonkit食用指南
版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/94 doraemonkit 功能介绍 一两周前在地铁上刷任 ...
- 【Java经验分享篇01】小白如何开始学会看开源项目?
目录 前言 1.理解开源 1.1.什么是开源? 1.2.开源的定义 1.2.1.开源软件优点 1.2.2.经典开源软件案例 1.3.关于开源协议 1.3.1.如何选择开源协议 2.如何查找开源项目 2 ...
随机推荐
- 41、mysql数据库(存储过程)
0.创建表: (1)建表: CREATE TABLE blog ( id INT PRIMARY KEY auto_increment, name CHAR(64), sub_time datetim ...
- QL Server 创建用户时报错:15023 用户,组或角色'XXX'在当前数据库中已存在?
在使用SQL Server 2000时,我们经常会遇到一个情况:需要把一台服务器上的数据库转移到另外一台服务器上.而转移完成后,需要给一个"登录"关联一个"用户" ...
- 咋滴,不就是面试总考Spring的AOP吗,办它!
作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 为什么,你的代码总是糊到猪圈上? 怎么办,知道你在互联网,不知道你在哪个大厂.知道你 ...
- WPF教程十一:简单了解并使用控件模板
WPF教程十一:简单了解并使用控件模板 这一章梳理控件模板,每个WPF控件都设计成无外观的,但是行为设计上是不允许改变的,比如使用Button的控件时,按钮提供了能被点击的内容,那么自由的改变控件外观 ...
- MOS管开关电路笔记
1.MOS管开关电路是利用MOS管栅极(g)控制MOS管源极(s)和漏极(d)通断的原理构造的电路.MOS管分为N沟道与P沟道,所以开关电路也主要分为两种.P沟道或N沟道共四种类型,但实际应用的只有增 ...
- Arduino IDE 2.0 beta安装
1.在官网(Software | Arduino)下载安装包,此次提供操作系统有:Windows.Linux和macOC系统 2.点击安装包进行安装 3.点击我同意 4.点击下一步 5.选择安装路径( ...
- CF277E Binary Tree on Plane
CF277E Binary Tree on Plane 题目大意 给定平面上的 \(n\) 个点,定义两个点之间的距离为两点欧几里得距离,求最小二叉生成树. 题解 妙啊. 难点在于二叉的限制. 注意到 ...
- 让我手把手教你写一个强大、方便使用的 IOC 容器
一.介绍 1.介绍 最近无聊,也没什么事做,没事做总是要给自己找点事情做吧,毕竟人的生活在与折腾.于是,决定自己手动写一个 IOC 的框架.我们知道在 NetCore 的版本里面已经内置了 IOC 容 ...
- python使用笔记19--网络操作
1.get请求 1 import requests 2 import datetime 3 #get请求 4 url = 'http://api.nnzhp.cn/api/user/stu_info' ...
- Shell编程之条件语句:if、case语句
Shell编程之条件语句:if.case语句 一.条件测试 1)test命令测试 2)整数值比较 ...