一款完全开源的SQL转 RESTful API的SQL2API低代码工具
一种简单而强大的方式来将 SQL 查询转化为 RESTful API。它支持多种数据库,允许用户通过配置 SQL 语句来创建 API,无 需编写复杂的后端逻辑,用户只需选择数据源、输入SQL或脚本、简单path配置即可快速生成API接口。 1、功能介绍功能包括: - SQL直接构建API:通过配置SQL和参数即可生成 RESTful API。
- 多数据库支持:支持常见的20+种数据库,其中包含多款国产数据库。
- MyBatis语法支持:支持MyBatis的动态SQL语法。
- Groovy脚本支持:支持groovy语法构建复杂场景下的接口。
- 参数类型支持:支持整型/浮点型/时间/日期/布尔/字符串/对象等多种类型。
- ContentType支持:支持application/x-www-form-urlencoded及application/json等多种请求格式。
- 身份认证:提供基于 Token 的认证机制,保护 API 安全。
- Swagger在线文档:支持自动生成swagger-ui的在线接口文档。
- 缓存配置支持:支持 Hazelcast 和 Redis 缓存,提升 API 访问性能。
- 流控配置管理:通过 Sentinel 支持流量控制,防止系统过载。
- 统一告警对接:支持统一告警系统的对接与触发。
- 大模型MCP服务:支持简单配置即可创建MCP的tool。
微服务架构下的数据访问中间件,适合以下场景: - 快速将 SQL 转换为 API
- 企业级数据库访问统一接口
- API 访问控制与流控
- 适用于数据中台、BI 工具、低代码平台等
2、数据库清单截至当前,已支持的数据库包括: - 甲骨文的Oracle
- 微软的Microsoft SQLServer(2005+)
- MySQL
- MariaDB
- PostgreSQL/Greenplum
- IBM的DB2
- Sybase数据库
- 国产达梦数据库DM
- 国产人大金仓数据库Kingbase8
- 国产翰高数据库HighGo
- 国产神通数据库Oscar
- 国产南大通用数据库GBase8a
- Apache Hive
- SQLite3
- OpenGauss
- ClickHouse
- Apache Doris
- StarRocks
- OceanBase
- TDengine
3、模块结构功能
一款完全开源的SQL转 RESTful API的SQL2API低代码工具

链接: https://pan.baidu.com/s/1n241yEgofKSij_alpUYyzw
提取码下载:
|