APIJSON 万能 API
APIJSON 是一种专为 API 而生的 JSON 网络传输协议以及基于这套协议实现的 ORM 库。为简单的增删改查、复杂的查询、简单的事务操作 提供了完全自动化的万能 API。
对于前端开发者,数据和结构完全定制。对于后端开发者,这个工具能自动生成文档,不用再编写和维护,大部分 API 不用再写。自动校验权限、自动管理版本、自动防 SQL 注入。
功能说明
一个接口的开发(本文档暂时只提供 Java 版本),比如 Java 用 SpringBoot,Mybatis 来开发一般来说就像下面这个流程
部署上这个项目后,流程变成了这样
换句说,使用这个项目作为后端的支持的话,是不需要对每个表写增删改等接口的,只需在该项目连接的数据里进行表的创建,以及配置接口权限即可。无需进行过多的开发,哪怕是要改结构也仅仅只需要修改表字段而已。想想仅仅是部署一个后端项目,现在需要些的接口就基本写好了,直接调用就行了
示例demo
下载运行APIJSONBoot示例demo:
调用接口:
github: https://github.com/Tencent/APIJSON
gitee: https://gitee.com/Tencent/APIJSON
官网: http://apijson.org/
文档: https://vincentcheng.github.io/apijson-doc/zh/
APIJSON后端上手 - Java: https://gitee.com/APIJSON/APIJSON-Demo/tree/master/APIJSON-Java-Server