APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。为各种增删改查提供了完全自动化的万能通用接口,零代码实时满足千变万化的各种新增和变更需求。能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。适合中小型前后端分离的项目,尤其是 初创项目、内部项目、低代码/零代码、小程序、BaaS、Serverless 等。
通过万能通用接口,前端可以定制任何数据、任何结构。大部分 HTTP 请求后端再也不用写接口了,更不用写文档了。前端再也不用和后端沟通接口或文档问题了。再也不会被文档各种错误坑了。后端再也不用为了兼容旧接口写新版接口和文档了。再也不会被前端随时随地没完没了地烦了。
使用 APIAuto-机器学习接口工具 来管理和测试 HTTP API 可大幅 减少传参错误、提升联调效率(注意网页工具界面是 APIAuto,里面的 URL+JSON 才是 APIJSON 的 HTTP API):
APIJSON 多表关联查询、结构自由组合,APIAuto 多个测试账号、一键共享测试用例
APIAuto 自动生成前端(客户端)请求代码 和 Python 测试用例代码,一键下载
APIAuto 自动保存请求记录、自动生成接口文档,可添加常用请求、快捷查看一键恢复
APIAuto 一键自动接口回归测试,不需要写任何代码(注解、注释等全都不要)
一图胜千言 - APIJSON 部分基础功能概览
APIJSON App演示
腾讯 IEG 数据产品开发组负责人 xinlin: “腾讯的 APIJSON 开源方案,它可以做到零代码生成接口和文档,并且整个生成过程是自动化。当企业有元数据的时候,马上就可以获得接口”
腾讯科技 后台开发高级工程师 雷大锤: “可以抽出时间来看apijson了,这个可以为T10做准备,也是业界很火的东西,可以提升个人影响力!”
腾讯 bodian520: “在调试GET、POST、PUT接口时遇到了一些问题,把个人的摸索经验分享一下,希望作者能梳理下文档,方便我们更好的接入”
华为 minshiwu: “demo工程,默认使用apijson-framework,可以做到无任何配置即可体验apijson的各种能力。”
百度智慧城市研发 lpeng: “很兴奋的发现APIJSON很适合我们的一个开发场景,作为我们协议定义的一部分”
中兴工程师 duyijiang: “感谢腾讯大大提供的框架,很好用”
主项目 APIJSON 的贡献者们(6 个腾讯工程师、1 个知乎基础研发架构师、1 个圆通工程师 等):
生态周边项目的作者们(2 个腾讯工程师、1 个 BAT 技术专家、1 个字节跳动工程师 等):
感谢大家的贡献。
感谢热心的作者们的贡献,点 ⭐Star 支持下他们吧。
零代码零标注 CV AI 自动化测试工具 零代码快速自动化测试 CV 计算机视觉 AI 人工智能图像识别算法的功能、效果、性能 不用提前标注画框及标签等作为 Ground Truth 这种工作量巨大的人工手动繁琐耗时操作, 只需上传图片/视频,一键通过 HTTP API 调用算法模型得到推理后返回的 JSON 响应结果, 然后自动在图上绘制 label 标签、box 画框、line 连线、point 关键点、polygon 多边形等, 自动断言画框是否正确,可点边框附近来调...
腾讯 APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。 为各种增删改查提供了完全自动化的万能 API,零代码实时满足千变万化的各种新增和变更需求。 能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。适合中小型前后端分离的项目。 自 2016 年 11 月开源 8 年多来发展迅速,目前 18K+ Star 位居 1000W Java 开源项目前 110。 apijson-spring-boot 介绍 SpringBoot 3 for APIJSON,用 ...
👁 零代码零标注 CV AI 自动化测试平台 🚀 零代码快速自动化测试 CV 计算机视觉 AI 人工智能图像识别算法 不用提前标注画框及标签等作为 Ground Truth 这种工作量巨大的人工手动繁琐耗时操作, 只需上传测试图片,一键通过 HTTP API 调用算法模型得到推理后返回的 JSON 响应结果, 然后自动在图上绘制label 标签、box 画框、line 连线、point 关键点、polygon 多边形等, 自动断言画框是否正确,可点边框附近来调整 ✓...
腾讯 APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。 为各种增删改查提供了完全自动化的万能 API,零代码实时满足千变万化的各种新增和变更需求。 能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。适合中小型前后端分离的项目。 自 2016 年 11 月开源 8 年多来发展迅速,目前 18K+ Star 位居 1000W Java 开源项目前 110。 APIJSON 7.0.3-8.0.2 更新内容: 新增支持实时数仓 Doris、...
华为云开发者联盟 在知乎推荐了 APIJSON 根据开源指南针报告,APIJSON Java 版已经是国内顶级、国际一流的 Java 开源项目了 腾讯 APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。 为各种增删改查提供了完全自动化的万能 API,零代码实时满足千变万化的各种新增和变更需求。 能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。适合中小型前后端分离的项目。 自 2016 年 11 月开源 7 年...
首个零代码快准稳 UI 录制回放平台、也是腾讯 APIJSON 生态项目 UIGO 开发 3 年多终于开源啦! UIGO -📱 零代码快准稳 UI 智能录制回放平台 🚀 像素级自动兼容任意宽高比分辨率屏幕,毫秒级自动精准等待网络请求,录制回放快、准、稳! 适用于 替代重复界面操作、一次录制到处回放、App UI/功能 自动化测试、 帮助开发快速复现和排查 bug、方便判断 bug 原因出在前端还是后端 等, 大量减少耗时费力又无聊的重复手工...
腾讯 APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。 为各种增删改查提供了完全自动化的万能 API,零代码实时满足千变万化的各种新增和变更需求。 能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。适合中小型前后端分离的项目。 自 2016 年开源 7 年来发展迅速,目前 16K+ Star 位居 400W Java 开源项目前 100。 国内 腾讯、华为、阿里巴巴、字节跳动、美团、拼多多、百度、京东、...
腾讯 APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。 为各种增删改查提供了完全自动化的万能 API,零代码实时满足千变万化的各种新增和变更需求。 能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。适合中小型前后端分离的项目。 自 2016 年开源 7 年来发展迅速,目前 16K+ Star 位居 400W Java 开源项目前 100。 国内 腾讯、华为、阿里巴巴、字节跳动、美团、拼多多、百度、京东、...
腾讯 APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。 为各种增删改查提供了完全自动化的万能 API,零代码实时满足千变万化的各种新增和变更需求。 能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。适合中小型前后端分离的项目。 自 2016 年开源 7 年来发展迅速,目前 16K+ Star 位居 400W Java 开源项目前 100。 国内 腾讯、华为、阿里巴巴、字节跳动、美团、拼多多、百度、京东、...
腾讯 APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。 为各种增删改查提供了完全自动化的万能 API,零代码实时满足千变万化的各种新增和变更需求。 能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。适合中小型前后端分离的项目。 自 2016 年开源 7 年来发展迅速,目前 16K+ Star 位居 400W Java 开源项目前 100。 国内 腾讯、华为、阿里巴巴、字节跳动、美团、拼多多、百度、京东、...
腾讯 APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。 为各种增删改查提供了完全自动化的万能 API,零代码实时满足千变万化的各种新增和变更需求。 能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。适合中小型前后端分离的项目。 自 2016 年开源 7 年来发展迅速,目前 16K+ Star 位居 400W Java 开源项目前 100。 国内 腾讯、华为、阿里巴巴、字节跳动、美团、拼多多、百度、京东、...
腾讯 APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。 为各种增删改查提供了完全自动化的万能 API,零代码实时满足千变万化的各种新增和变更需求。 能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。适合中小型前后端分离的项目。 自 2016 年开源 7 年来发展迅速,目前 16K+ Star 位居 400W Java 开源项目前 100。 国内 腾讯、华为、阿里巴巴、字节跳动、美团、拼多多、百度、京东、...
腾讯 APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。 为各种增删改查提供了完全自动化的万能 API,零代码实时满足千变万化的各种新增和变更需求。 能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。适合中小型前后端分离的项目。 自 2016 年 11 月开源 7 年来发展迅速,目前 16K+ Star 位居 400W Java 开源项目前 100。 国内 腾讯、华为、阿里巴巴、字节跳动、美团、拼多多、百度、...
APIJSON-Demo 腾讯 APIJSON 各种语言、各种框架 的 使用示例项目、上手文档、测试数据 SQL 文件 等。 6.1.0-6.2.0 更新内容: 新增全能增删改查接口,可同时进行 增、删、改、查 多种操作,感谢 cloudAndMonkey 贡献 CRUD 功能; MultiDataSource /delegate 新增录制&回放请求信息; 新增使用 SpringBoot 3.0+ 的 Demo; 新增 RediSQL Demo,支持 Redis 零代码 CRUD,感谢 cloudAndMonkey 的贡献 #31; MultiDataSource 为 APIJ...
腾讯 APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。 为各种增删改查提供了完全自动化的万能 API,零代码实时满足千变万化的各种新增和变更需求。 能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。适合中小型前后端分离的项目。 自 2016 年开源 6 年多来发展迅速,目前 15.8K Star 位居 400W Java 开源项目前 100。 国内 腾讯、华为、阿里巴巴、美团、字节跳动、百度、京东、网易、...
apijson-router 1.6.0-1.7.0 更新内容 升级 APIJSON, apijson-framework, 自身 版本分别至 6.2.0, 6.2.0, 1.7.0; 具体见 Release 发布版本。 apijson-router 腾讯 APIJSON 5.1.0+ 的路由插件,可控地对公网暴露类 RESTful 简单接口,内部转成 APIJSON 格式请求来执行。 适合在公司外的公网可控地暴露 HTTP 接口,以及方便接入 ZooKeeper, Zuul, Apollo, Nacos, SpringSecurity, Shiro, Sentinel, Hystrix 等各种使用 URL 路由的...
apijson-framework 6.1.0-6.2.0 更新内容 集成字段插件 apijson-column,通过 ENABLE_VERIFY_COLUMN 启用初始化及校验,通过 ENABLE_COLUMN_CONFIG 启用配置; 优化假删除,支持 notDeletedValue,适配 deletedTime = NULL 表示未删除等需求; SQLConfig 和 SQLExecutor 也指定主键泛型; 新增 springboot_3 分支支持 SpringBoot3,感谢 csx-bill 的贡献 #19; 解决启动自检远程函数配置报错 tag 不匹配; 解决 @column:"`toId...