毕业论文
您现在的位置: 版本控制 >> 版本控制介绍 >> 正文 >> 正文

介绍一款API敏捷开发工具,告别加班

来源:版本控制 时间:2025/1/13

作者:棒锤来源:xie.infoq.cn/article/b5c3aecb42a_

初衷

用尽可能简单的方式,完成尽可能多的需求。通过约定的方式实现统一的标准。告别加班,拒绝重复劳动,远离搬砖

特性

用于快速开发API接口。不再定义Controller,Service,Dao,Mybatis,xml,Entity,VO等对象和方法.可视化界面,将入参自动封装到可执行的脚本上,支持所有关系性数据库SQL执行语句,非关系型MONGODB查询语句.欢迎扩展完全基于springboot2.x作为springboot项目的stater方式集成,无侵入性,新老项目都能快速集成只需编写一行代码即可完成大部分的业务需求开发,使用难度级别(测试or运维)也可参与开发在线动态编译,无需重启,即时生效,多数据源操作版本控制,历史记录比对,回滚等功能远程一键发布到线上环境线上POSTMAN调试,保存POSTMAN信息或三方文档的自动生成,历史调用记录存储,回溯代码提示,SQL提示,语法提示用户管理控制,安全性控制,以及历史行为记录经过多次项目验证,传统业务型开发,服务端效率能够提升3-5倍,前后端联调提升效率1倍,测试效率2倍提升传统开发步骤:

增加一张表创建实体对象,映射这张表创建API入参VO创建API出参VO创建Controller创建Service创建Dao创建Mapper,xml或者JPA在mysql客户端,或者mongo客户端中写执行脚本语句,复制到代码中反复重启,进行接口自测编写API文档完成一个功能点开发使用一些工具比如mybatisplus,jpa,或者idea的Easycode,MybatisCodeHelperPro等可以一键生成一些基于单表的操作的相关代码,但是业务场景来说,可能喜欢更灵活,代码执行效率更高的一些操作方式,并且一个项目开发中,从来不仅仅是单表的一些操作操作

市面上就上面的这些问题,提供了APIJSON和GraphQL等解决方案,这两个工具相对操作数据库相对很灵活,但是操作难度,和学习成本高,并且适合场景也是有限,如果要实现简单的业务处理逻辑会比较复杂

那么,我希望有一种工具,它可以像mybatisxml,像metabaseBI,一样,能够直接操作原生的数据库查询及操作语句,并且可以有springboot的restful这种业界标准的接口定义/及参数定义方式,并且按照统一约定的方式,省略三层MVC的定义,并且能够对数据进行一些逻辑处理,以满足多元化的业务需求。最好是作为一个插件的形式,能够很好的集成在现有项目中,不会影响到现有的业务逻辑处理

这就是我要介绍的一款工具RocketAPI

转载请注明:http://www.0431gb208.com/sjszlfa/8502.html