
嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法

"🏆 实时零代码、全功能、强安全 ORM 库 🚀 后端接口和文档零代码,前端定制返回 JSON 的数据和结构"

// 查询用户信息及关联订单
{
"User": {
"id": 1,
"@column": "id,name",
"Order[]": {
"userId@": "User/id",
"@column": "id,amount,createTime"
}
}
}// 权限配置示例
@MethodAccess(
GET = {UNKNOWN, LOGIN, ADMIN},
POST = {ADMIN}
)
public class User {}模块 | 核心技术 | 特性说明 |
|---|---|---|
协议层 | JSON + HTTP | 标准化接口规范 |
解析引擎 | 自研SQL生成器 | 支持复杂嵌套查询 |
权限控制 | RBAC模型 | 字段级访问控制 |
数据库适配 | JDBC + 多数据源驱动 | 跨数据库兼容 |
文档生成 | Swagger集成 | 实时同步接口文档 |
某电商App使用APIJSON后:
通过配置JSON实现:
{
"Product": {
"@column": "id,name,price",
"@order": "sales-desc",
"@count": 10
}
}自动生成热销商品排行榜接口
// 分布式事务配置
@Transaction
public class OrderService {
@JSONRequest(url = "http://inventory-service/updateStock")
public void createOrder(){...}
}支持同时连接:
项目 | 开发效率 | 学习成本 | 功能特性 | 安全性 |
|---|---|---|---|---|
APIJSON | ⭐⭐⭐⭐⭐ | ⭐⭐ | 全功能支持 | 军工级 |
PostgREST | ⭐⭐⭐ | ⭐⭐⭐ | 基础CRUD | 中等 |
Hasura | ⭐⭐⭐⭐ | ⭐⭐⭐ | GraphQL支持 | 较强 |
GraphQL | ⭐⭐⭐ | ⭐⭐⭐⭐ | 灵活查询 | 需配置 |
<dependency>
<groupId>com.tencent</groupId>
<artifactId>apijson-boot</artifactId>
<version>5.2.0</version>
</dependency>spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=123456curl -X POST http://localhost:8080/get \
-H "Content-Type: application/json" \
-d '{"User":{"@column":"id,name"}}'跨表联查:
{
"User": {
"id": 1,
"Order[]": {
"userId@": "User/id",
"Product": {
"orderId@": "Order/id"
}
}
}
}事务处理:
@Transaction
@JSONRequest
public class OrderController {
public String createOrder(Order order) {
// 自动事务管理
}
}






并发数 | 平均响应时间 | 吞吐量 |
|---|---|---|
100 | 23ms | 4320/s |
500 | 45ms | 11025/s |
1000 | 82ms | 12100/s |
腾讯、华为、阿里巴巴、美团、字节跳动、百度、京东、网易、快手等和 Google, Apple, Microsoft, Amazon, Paypal, IBM, Shopee 等 数百名知名大厂员工点了 Star,也有腾讯、华为、字节跳动、Microsoft、Zoom 等不少知名大厂员工提了 PR/Issue,感谢大家的支持~





https://github.com/Tencent/APIJSON
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。