腾讯出品:后端开发的“零代码”神器来了!
作为Java后端开发,我们在开发接口时经常需要编写Controller、Service、Dao一堆代码,那有没有什么工具可以直接根据数据库生成接口,无需这些代码呢?今天给大家分享一款腾讯开源的后端开发神器APIJSON,可以零代码实现后端接口,希望对你有所帮助!
简介APIJSON是腾讯开源的实时零代码、全功能、强安全ORM库,为各种增删改查提供了完全自动化的万能通用接口,使用它能简化开发流程,缩短开发周期,目前在Github上已有17k+star。
APIJSON主要具有如下特性:
下面是使用APIJSON开发后端接口的效果图:
准备
在使用APIJSON之前,我们需要先下载它的示例项目APIJSON-Demo,这里以基于Spring Boot的后端项目为例。




public class DemoSQLConfig extends APIJSONSQLConfig使用
APIJSON运行准备做完之后,我们就使用它来开发后端接口了,这里以mall电商实战项目中的商品品牌管理功能为例。
CREATE TABLE`pms_brand` (`id`bigint(20) NOTNULL AUTO_INCREMENT,`name`varchar(64) DEFAULTNULL,`first_letter`varchar(8) DEFAULTNULLCOMMENT'首字母',`sort`int(11) DEFAULTNULL,`factory_status`int(1) DEFAULTNULLCOMMENT'是否为品牌制造商:0->不是;1->是',`show_status`int(1) DEFAULTNULL,`product_count`int(11) DEFAULTNULLCOMMENT'产品数量',`product_comment_count`int(11) DEFAULTNULLCOMMENT'产品评论数量',`logo`varchar(255) DEFAULTNULLCOMMENT'品牌logo',`big_pic`varchar(255) DEFAULTNULLCOMMENT'专区大图',`brand_story`textCOMMENT'品牌故事', PRIMARY KEY (`id`) USING BTREE) ENGINE=InnoDB AUTO_INCREMENT=1747297739014DEFAULTCHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='品牌表';
INSERT INTO `apijson_sys`.`access` (`id`, `debug`, `schema`, `name`, `alias`, `get`, `head`, `gets`, `heads`, `post`, `put`, `delete`, `date`, `detail`) VALUES (NULL, 0, 'mall_api', 'pms_brand', 'PmsBrand', '[\"UNKNOWN\", \"LOGIN\", \"CONTACT\", \"CIRCLE\", \"OWNER\", \"ADMIN\"]', '[\"UNKNOWN\", \"LOGIN\", \"CONTACT\", \"CIRCLE\", \"OWNER\", \"ADMIN\"]', '[\"LOGIN\", \"CONTACT\", \"CIRCLE\", \"OWNER\", \"ADMIN\"]', '[\"LOGIN\", \"CONTACT\", \"CIRCLE\", \"OWNER\", \"ADMIN\"]', '[\"OWNER\", \"ADMIN\"]', '[\"LOGIN\", \"CONTACT\", \"CIRCLE\", \"OWNER\", \"ADMIN\"]', '[\"OWNER\", \"ADMIN\"]', '2018-11-29 00:29:19', NULL);
{ "PmsBrand": { "id": 6 }}

{ "PmsBrand": { "name": "新增品牌", "first_letter": "M", "sort": 500, "factory_status": 1, "show_status": 1, "product_count": 100, "product_comment_count": 100, "logo": "", "big_pic": "", "brand_story": "新增品牌的故事" }}

{ "PmsBrand": { "id": "1747300320185", "name": "修改品牌", "brand_story": "修改新增品牌的故事" }}

{ "PmsBrand": { "id": 1747300320185 }}

{ "[]": { "PmsBrand": { "@column": "id,name,first_letter,brand_story,sort", "@order": "sort-" }, "page": 0, "count": 5 }}
总结
今天带大家体验了一把APIJSON的使用,只要你创建好数据库表,APIJSON真的可以自动生成后端API接口,当然APIJSON的功能不止于此,感兴趣的小伙伴可以尝试下它!
来源:
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
