Skip to main content

产品介绍

产品定义

基于 JSON 与 SQL 模板配置,自动化生成标准化 RESTful 接口,将 API 交付周期缩短至分钟级,让开发者从重复的 CRUD 中解放出来,专注核心业务逻辑。

开发背景

传统模式的痛点

在传统后端开发中,CRUD 接口占据了大量研发资源。即便引入代码生成器或 ORM 框架,开发者仍需维护庞大的实体类与映射代码,导致“代码膨胀”与维护成本高企。

现有方案的局限

虽然 APIJSON 等动态查询技术试图将部分逻辑前置以简化后端,但其往往牺牲了接口的规范性与安全性,导致接口定义失控、权限管理复杂,难以满足企业级应用对稳定性的要求。

我们的方案

基于 APIJSON + MyBatis 构建标准化接口实现层,通过集中式配置管理统一管控接口路由、操作类型、数据模板(JSON/SQL)及响应格式,并内置细粒度的访问控制机制。

产品特性

1. 极致效能:低代码驱动,告别 CRUD 冗余

声明式低代码开发模式,通过配置替代编码,显著降低开发门槛与复杂度。有效抑制后端接口层的“样板代码”膨胀,将研发资源从重复劳动中解放出来,聚焦核心业务逻辑创新。

2. 标准统一:构建企业级 API 治理体系

内置严格的 RESTful 规范引擎,自动统一 URI 路径设计、请求参数校验及响应数据格式。消除团队间的风格差异,确保系统间 API 的一致性与可维护性,为微服务架构奠定坚实基础。

3. 模板引擎:JSON + SQL 双核驱动

独创“APIJSON 结构定义 + MyBatis SQL 映射”的双模开发机制。开发者只需编写轻量级的 JSON 配置与 SQL 模板,即可动态生成复杂接口。既保留 SQL 的强大查询能力,又享受 JSON 的结构化便利,实现数据操作逻辑的极简表达。

4. 广泛兼容:多源异构数据库无缝接入

原生支持 MySQL、PostgreSQL、Oracle、SQL Server、SQLite关系数据库。具备强大的多数据源管理能力,支持在同一应用中混合连接多个异构数据库,轻松应对遗留系统整合与跨库查询场景。

核心价值

1. 极致的开发效率

对比维度传统模式配置模式
开发流程建表 → 写 Entity → 写 Mapper XML → 写 Service → 写 Controller → 调试 Swagger → 前端联调配置 SQL 或 JSON → 自动生成 API 文档和接口 → 前端直接调用
耗时半天 ~ 一天几分钟
适用场景复杂业务逻辑内部管理后台、临时数据查询、标准增删改查

2. 降低后端门槛

中小型公司或非技术主导的项目往往缺乏资深 Java 后端工程师。通过可视化配置 SQL 和 JSON,初级工程师甚至产品经理即可完成基础接口搭建,让高级后端工程师专注于复杂业务逻辑。

3. 标准化与治理

强制统一返回格式、异常处理、权限拦截,避免不同开发人员写出风格迥异的代码,大幅降低后期维护和交接成本。

4. 动态热加载

支持热加载配置,修改 SQL 或 JSON 后无需重新编译部署即可生效新接口,在需求频繁变更的场景中极具优势。

开发模式

三步完成 API 交付,开发流程极简:

flowchart LR
A[选择数据库表] --> B[配置接口增删改查模板] --> C[测试与上线]