← 返回项目总览

API 接口编排平台

低代码可视化 API 编排与工作流引擎

低代码平台 全栈项目 Spring Boot Vue 3

项目简介

API 接口编排平台是一个低代码 API 编排工具,用户可以通过可视化拖拽的方式将多个微服务 API 连接组合成复杂的业务流程。平台配备了运行时 SDK,可拦截请求并执行编排好的流程,同时支持 Groovy 动态脚本进行数据转换,实现灵活的业务逻辑编排。

功能展示

Node列表
Node列表:可选择的节点类型和功能
流程编排
流程编排:基于 jsPlumb 的拖拽式流程设计画布
节点编辑
节点编辑:CodeMirror 脚本编辑器,支持 Groovy 脚本
连线编辑
连线编辑:配置节点间的连线关系和数据传递
API列表
API列表:已编排的 API 接口列表
Demo展示
Demo展示:通过以上配置在宿主应用上新增了一个不存在的接口,无需发布无需重启

技术架构

后端

Spring Boot 2.7.18 / MyBatis / MySQL 8 / Druid / Lombok

前端

Vue 3.5 / TypeScript / Vite 7 / Element Plus / Pinia / jsPlumb 2.15.6 / CodeMirror 6

SDK

Spring 6 / OpenFeign 4 / Groovy 4 / Jackson

API 接口编排平台系统架构图 前端编排 Vue 3 + jsPlumb 后端存储 Spring Boot + MySQL 宿主应用 业务系统 SDK 流程配置 流程执行
系统架构图:前端编排 → 后端存储 → 宿主应用,SDK运行时模块位于宿主应用的最左下角

核心功能

技术栈一览

Spring Boot 2.7 MyBatis MySQL 8 Druid Vue 3.5 TypeScript Element Plus jsPlumb CodeMirror 6 Groovy 4 OpenFeign 4