Crabc 是低代码开发平台,企业级API发布管理系统,采用SpringBoot、JWT、Mybatis等框架和SPI插件机制实现。 支持接入(mysql、oracle、postgresql、sqlserver、elasticsearch、mongodb)等SQL或/NOSQL数据源, 在编辑框内编写好SQL后即可快速生成Rest接口对外提供服务。支持Mybatis中if等标签语法、数据转换、参数动态取值以及复杂的多SQL执行并支持事务, 减少通用接口的SQL编写,让开发人员专注更复杂的业务逻辑实现。可通过插件的 方式扩展支持其他的数据源, 提供多种权限认证、限流熔断、缓存、监控等提供一站式API服务功能。
v2.6.0新特性
1、新增接入支持MongoDB数据源
2、接口列表和应用列表支持Excel文件导入导出
3、接口开发支持Mybatis的foreach、if等标签嵌入
4、限流控制支持熔断降级,监控统计
5、支持复杂的多SQL同时执行,并支持事务处理
6、接口认证新增Token认证,可以在上下文中提取参数
7、支持数据转换,可以对接口结果进行二次处理
8、接口参数支持参数来源选择,支持缓存取值、Token取值、系统时间及传参等形式
Docker部署
docker pull crabc/crabc-admin:latest
docker run -p 9377:9377 --env db_url=jdbc连接(如:jdbc:mysql://localhost:3306) --env db_user=数据库用户 --env db_pwd=数据库密码 -d --name crabc-admin crabc/crabc-admin:latest
开源地址
gitee:gitee.com/linebyte/cr…
github: github.com/pingapi/cra…
演示地址
功能效果
1、首页
2、详情页
3、接口开发
4、接口管理
5、流控规则
6、数据源管理