API管理工具-提供API编排功能,可实现数据库到API的可视化转换,以及多系统API的整合

API管理工具-提供API编排功能,可实现数据库到API的可视化转换,以及多系统API的整合
提供API编排功能,可实现数据库到API的可视化转换,以及多系统API的整合;即可用于与低代码前端工具配合,为低代码前端提供接口,也可当成一个简单的ESB使用;
可通过流程编排的方式完成API接口的低码配置功能;具体包含以下功能:
选择不同的数据库、表,配置查询条件,将其提供成接口向外提供;
通过编写SQL语句,将其转换成接口向外提供;SQL语句支持MyBatis语法;
通过前端配置功能完成外系统接口转发功能;
通过流程式的编排实现复杂的数据处理;
提供定时调用接口的功能;
支持JS/Groovy脚本执行来完成复杂逻辑处理;
自动生成接口文档,供调用方参考
便于扩展的节点类型,目前支持SQL、Table、Http、JS、Groovy五种节点,可方便在此基础上扩展更多节点,比如Kafka推送节点等;
关于数据源:目前仅支持MySql,后续扩展支持更多数据库类型;
适用场景
当已经有了大屏或者其它前端低码工具,而后端接口仍旧需要定制开发时,可以使用本工具来进行后端接口的快速配置与开发;
在数据类的交付项目中,需要进行一些简单的数据抽取、加工及开发对应的数据接口时,可以使用本工具来完成替代这部分功能,从而能够快速完成数据加工处理、接口开发,提升交付效率。
使用技术
前端:Vue3+Vite+ElementPlus+MonacoEditor等
后端:SpringBoot3+MyBatis-Plus+liquibase+Security等;
启动开发启动
前端:node18版本;其它版本未经测试;直接npm run dev 即可连接本地启动的后端服务进行开发;
后端:JDK17版本及以上;需要有mysql服务器,并创建对应的数据库,相关地址可在application-dev.yml文件中修改;修改完成后直接启动ServiceApplication.java类即可;数据库初始化脚本通过liquibase自动执行;
注意Token域名默认是ngq.com,默认情况下本地需加host ui.ngq.com到localhost;前端启动后打开页面ui.ngq.com:3000即可访问页面;默认用户密码:admin/admin123

注意:mariadb数据在容器销毁后,所修改的数据会丢失,如果需要保留,需要增加磁盘映射到/var/lib/mysql;
启动后,需要增加默认的host,ui.ngq.com到localhost;
然后,通过浏览器打开ui.ngq.com:3001即可使用相关功能;
默认登录用户与密码:admin/admin123
界面
接口文档

接口列表

接口处理流程配置

JS脚本编辑

HTTP节点配置

SQL节点

支持MyBatis语法的SQL编辑及执行

接口测试

下载说明:
1.本站资源都是白菜价出售,同样的东西,我们不卖几百,也不卖几十,甚至才卖几块钱,一个永久会员能下载全站100%源码了,所以单独购买也好,会员也好均不提供相关技术服务。
2.如果源码下载地址失效请联系站长QQ进行补发。
3.本站所有资源仅用于学习及研究使用,请必须在24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担。资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您权益请联系本站删除!
4.本站站内提供的所有可下载资源(软件等等)本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发);但本网站不能保证资源的准确性、安全性和完整性,由于源码具有复制性,一经售出,概不退换。用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug;同时本站用户必须明白,【安安资源网】对提供下载的软件等不拥有任何权利(本站原创和特约原创作者除外),其版权归该资源的合法拥有者所有。
5.请您认真阅读上述内容,购买即以为着您同意上述内容,由于源码具有复制性,一经售出,概不退换。
安安资源网 » API管理工具-提供API编排功能,可实现数据库到API的可视化转换,以及多系统API的整合