GitHub - whtech/DBApi: 零代码开发API,只需要写sql,自动生成http API。A no-code tool to build http API from sql. Only need to write sql , then http API generated automatically. Especially suitable for developing backend service for report.

Skip to content

Navigation Menu

Sign in

Appearance settings

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Appearance settings

Repository files navigation

DBApi

EN doc CN doc

介绍

  • 快速生成数据库的http接口服务,零代码开发,只需编写sql,就可以生成http api服务。是数据库的上层应用,方便数据库数据对外发布http服务
  • 体验地址: http://101.34.234.234:8520/ 。 默认账户: admin/admin

使用场景

  • BI报表、数据可视化大屏的后端接口快速开发;
  • 前端程序员快速开发后端接口进行接口联调;
  • 企业数据资产对外快速发布http服务及统一管理
  • 企业数据接口的统一管理中心

特点

  • 开箱即用,不需要编程,不需要依赖其他软件(只需要java运行环境)
  • 支持单机模式、集群模式;支持云原生容器化部署
  • 支持API级别的访问权限控制,支持IP白名单、黑名单控制
  • 支持所有类型数据库(JDBC连接方式),包括mysql/sqlserver/postgreSql/hive/oracle等等
  • 支持动态sql,类似mybatis的动态sql,支持sql编辑、运行、调试
  • 支持API结果缓存,支持缓存开启/关闭(通过插件实现)
  • 支持自定义代码逻辑的数据转换,比如数据脱敏(通过插件实现)
  • 支持API配置导入导出,方便测试环境到生产环境的API迁移
  • 支持一个接口内多条SQL执行(例如分页功能)
  • 支持页面上的API请求测试

视频教程

查看视频教程

安装教程

软件截图

使用说明

请阅读 详细使用说明

插件开发

二次开发

springboot集成

如果您想更加灵活的使用DBApi,在您自己的java springboot项目中使用代码配置接口, 请使用dbApi-spring-boot-starter开源框架

联系作者:

微信:

  • 提问请先star支持一下,提问前请先把文档读一遍,文档里写过的问题不会回答
  • 加微信群请备注dbapi加群

微信交流群:

  • 在群里提问前请先把文档读一遍

qq交流群:

捐赠:

开源不易,用爱发电,如果此项目帮助到您,请作者喝一杯咖啡

TODO

  • 支持application/json
  • 支持API调用记录监控
  • 支持API报错邮件告警
  • api熔断支持
  • 请求路由参数支持
  • 流量监控支持,ip限流,分组限流
  • 功能性api支持(RPC调用)
  • 分库分表数据源支持(shardingSphere/mycat)

About

零代码开发API,只需要写sql,自动生成http API。A no-code tool to build http API from sql. Only need to write sql , then http API generated automatically. Especially suitable for developing backend service for report.

Resources

Readme

License

Apache-2.0 license

Activity

Stars

2 stars

Watchers

0 watching

Forks

0 forks

Languages

  • Java 40.4%
  • Vue 32.7%
  • HTML 12.6%
  • JavaScript 6.1%
  • Shell 4.6%
  • CSS 3.5%
  • Dockerfile 0.1%