我的第一个开源项目 Kiwis2 Mockserver
阅读原文时间:2021年08月16日阅读:1

我的第一个开源作品Kiwis2 Mock Server,目前公测中,欢迎大家提供宝贵意见。

代码:https://github.com/kiwis2/mockserver

主页:https://kiwis2.github.io/

特点

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!