一个提供 Restful 风格 json 格式读写 MySQL 数据的工具

工具名称 FlyBird Restful

FlyBird Restful 是一个提供 Restful 风格 json 格式读写 MySQL 数据的小工具。

本工具从某 MySQL GUI 管理工具提取出的核心部分,做了精简,只支持指定数据库 CURD 操作。

一个数据表对应 restful 一个资源。

支持复杂查询条件, 如:is between ,does not contain 等。具体见仓库文档

支持原生 SQL Query,Execute 。(详见文档,本文只阐述 restful 使用)

使用场景

前端/小程序开发人员,开发有动态数据的简单应用。

数据增删改查,为数据库提供 restful 风格 json 格式 的 api 接口

restful 接口 说明

methodurldesc
GET/restful/:tableNamequery 分页查询
GET/restful/:tableName/:id获取单条数据
PUT/restful/:tableName {body}新增数据
POST/restful/:tableName/:id {body}更新数据
DELETE/restful/:tableName/:id删除数据

put 和 post body 体为 json 格式

如何使用

下载 binary 执行包,直接运行, 支持 Linux, Windows, MacOS 。

支持 Docker 和 k8s 云平台(如微信云平台),image 地址:youwen21/flybird-restful

下载地址

数据表设计要求

要求表主键名为 ID

接口示例

Query

parameters

keytypedefault
pageint1
psizeint20
orderByint
orderDirectint
GET {{host}}/restful/:tableName?page=2&psize=10&orderBy="id"&orderDirect="asc"

Get

GET {{host}}/restful/:tableName/:id

Insert

PUT {{host}}/restful/:tableName/

{
  "params":{
    "key1":"value1",
    "key2":"value2"
  }
}

Update

POST {{host}}/restful/:tableName/:id

{
  "params":{
    "key1":"value1",
    "key2":"value2"
  }
}

Delete

DELETE {{host}}/restful/:tableName/:id

软件地址

https://github.com/youwen21/flybird-restful

Have fun

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值