Loading...

文章背景图

APIJSON:腾讯后端零代码 ORM 接口框架部署与使用指南

2026-10-25
0
- 字
- 分钟

APIJSON:腾讯后端零代码 ORM 接口框架部署与使用指南

一、项目官方信息

项目 信息
GitHub 仓库 Tencent/APIJSON
中文说明 README-Chinese
在线测试 apijson.cn
开源协议 Apache-2.0
主要语言 Java
Star 数 约 18k

APIJSON 是腾讯开源的实时零代码、强大且安全的 ORM 框架。后端无需编码即可自动提供 API 与文档,前端可自定义返回 JSON。它支持 MySQL、PostgreSQL、SQLServer、Oracle、DB2、ClickHouse、Doris、StarRocks、Elasticsearch、MongoDB、Redis、Kafka、InfluxDB、TDengine 等几十种数据源,并提供 Java、Go、C#、PHP、Node.js、Python、Rust 等多语言实现。

APIJSON 仓库封面

二、官方图片

上图为 APIJSON 仓库在 GitHub 上的社交预览图。

三、环境要求

  • JDK 8+;
  • Spring Boot 1.4+ 或其他 Java Web 容器;
  • 数据库:MySQL 5.7+ 等(按官方支持列表);
  • Maven 引入依赖。

四、部署步骤

1. 引入依赖

<dependency>
    <groupId>com.github.Tencent</groupId>
    <artifactId>APIJSON</artifactId>
    <version>最新版本</version>
</dependency>

2. 配置数据库连接

在 Spring Boot 配置文件中配置数据源(application.yml):

spring:
  datasource:
    url: jdbc:mysql://127.0.0.1:3306/APIJSON?useUnicode=true&characterEncoding=utf8
    username: root
    password: "root"

3. 启动服务并访问

mvn spring-boot:run

访问 http://域名/get 等内置接口即可。

五、使用方法

查单个对象

{
  "[]": "User",
  "User": { "id": 1 }
}

查列表

{
  "[]": "User",
  "page": 0,
  "count": 5
}

多表联合查询

{
  "[]": "Article",
  "User": {},
  "Comment": {}
}

前端通过 JSON 结构即可查询任意表、关联对象、分页、排序、模糊搜索等,后端无需写接口。

六、常见问题 FAQ

  1. APIJSON 解决什么问题? 后端零代码自动生成 REST API,前端用 JSON 自定义查询。

  2. 支持哪些数据库? MySQL、PostgreSQL、Oracle、SQLServer、ClickHouse、Doris、Elasticsearch、MongoDB、Redis 等几十种。

  3. 安全吗? 内置权限、字段级控制与注入防护。

  4. 怎么查列表? 用 [] 指定表名,加 page、count 分页。

  5. 能关联查询吗? 支持,直接在 JSON 中嵌套关联对象。

  6. 支持哪些语言? 官方 Java 实现,社区提供 Go、C#、PHP、Node.js、Python、Rust 版本。

七、跳转链接

评论交流

文章目录