2020-08-08 16:58:52
APIJSON 是腾讯开源的一款零代码、全功能、强安全的 ORM 库,基于专为 API 设计的 JSON 网络传输协议实现,可自动化生成万能通用接口,显著降低开发成本并提升效率。
一、核心特性零代码后端接口
无需编写大部分 HTTP API 代码,增删改查、跨库连表、JOIN 嵌套子查询等操作均可自动完成。
接口文档零代码生成,且支持自动静态检查,减少人工维护成本。
强安全机制
自动校验权限,防止未授权访问。
自动管理版本,确保接口兼容性,开放 HTTP API 无需划分版本。
内置 SQL 注入防护,保障数据安全。
前端高度定制化
客户端可完全定制返回的 JSON 数据和结构,实现“所求即所得”。
支持一次请求获取任意数据和结构,避免多次请求或冗余数据传输,节省流量并提升响应速度。
自动化万能接口
覆盖所有增删改查需求,实时响应新增或变更需求,无需额外开发。
示例:通过一个请求即可完成复杂的多表关联查询,无需后端编写复杂 SQL。
文档与测试一体化
接口文档自动生成且与代码同步更新,避免文档与实际接口不一致的问题。
支持 Postman 等工具直接测试接口,简化调试流程。
开发效率显著提升
减少前后端沟通成本,前端无需频繁催促后端提供接口或文档。
缩短开发周期,尤其适合快速迭代的创业项目或内部工具开发。
中小型前后端分离项目
团队规模较小或资源有限时,APIJSON 可快速搭建后端服务,降低技术门槛。
低代码/零代码开发
无需深入编写后端代码,通过配置即可实现复杂业务逻辑。
小程序与 BaaS/Serverless 应用
轻量级架构适合云端部署,自动扩展能力满足动态需求。
内部管理系统与创业项目
快速验证业务想法,聚焦核心功能开发,避免被技术细节拖累。
基于 JSON 传输协议
请求和响应均采用标准化 JSON 格式,前端通过定义请求结构控制返回数据。
动态 SQL 生成
根据前端请求自动解析并生成对应的 SQL 语句,支持复杂查询逻辑。
权限与版本控制
通过注解或配置文件定义权限规则,系统自动校验并拦截非法请求。
版本管理通过接口路径或参数实现,确保向后兼容。
Postman 请求示例
{ "User": { "id": 1, "name": "APIJSON", "phone": "13800138000", "tag[]": { "name": "owner" } }}返回数据将严格匹配请求结构,仅包含指定的字段和关联数据。
自动生成文档
文档包含接口路径、参数说明、返回示例及权限要求,无需人工编写。
APIJSON 通过零代码、自动化和强安全的设计,为开发者提供了高效的后端解决方案,尤其适合资源有限或需要快速交付的项目。其核心价值在于降低技术复杂度、提升开发灵活性,并确保数据安全与接口稳定性。