# DBApi **Repository Path**: wglcode/db-api ## Basic Information - **Project Name**: DBApi - **Description**: 零代码开发api服务,只需编写sql,就可以生成http api服务。支持api动态创建,多数据源连接,动态添加数据源,兼容多种数据库。 适用于BI报表、数据可视化大屏的后端接口快速开发 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 702 - **Created**: 2023-10-12 - **Last Updated**: 2023-10-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DBApi       [](README.md) [](README_zh_CN.md) ## 介绍 - 快速生成数据库的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请求测试 ## 视频教程 [查看视频教程](https://www.bilibili.com/video/BV1zL411G7Qh) ## 安装教程 - 请阅读 [安装教程](./dbapi-assembly/docs/deployment.md) ## 软件截图              ## 使用说明 请阅读 [详细使用说明](./dbapi-assembly/docs/instruction.md) ## 插件开发 - 请阅读 [插件开发指南](./dbapi-assembly/docs/plugin%20development.md) - 作者已经开发了字段加密插件和redis缓存插件,请阅读[案例demo](https://gitee.com/freakchicken/dbapi-plugin-demo) ## 二次开发 - 请阅读 [开发指南](./dbapi-assembly/docs/development.md) ## springboot集成 如果您想更加灵活的使用DBApi,在您自己的java springboot项目中使用代码配置接口, 请使用[dbApi-spring-boot-starter开源框架](https://gitee.com/freakchicken/dbApi-spring-boot-starter) ## 联系作者: ### 微信: - 提问请先star支持一下,提问前请先把文档读一遍,文档里写过的问题不会回答 - 加微信群请备注`dbapi加群`