自学内容网 自学内容网

一个提供 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


原文地址:https://blog.csdn.net/youwen21/article/details/139088280

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!