Skip to content

技术栈与版本说明

后端技术栈

技术版本说明
Java17 LTS语言运行时,使用 Record、Sealed Class 等特性
Spring Boot3.2应用框架,提供依赖注入、自动配置
Spring Boot (Web)Undertow替代 Tomcat 的高性能 Web 容器
MyBatis-Plus3.5ORM 框架,增强 MyBatis
Sa-Token1.38轻量级认证授权框架
Flowable7.0流程引擎,提供 BPMN 工作流能力
MySQL8.0+关系数据库
Redis6.0+缓存数据库,配合 Redisson 实现分布式锁
Druid数据库连接池
EasyExcelExcel 导入导出
Flyway数据库版本管理

前端技术栈

技术版本说明
Vue3.5组合式 API(<script setup>
Naive UI2.42组件库(NButton、NTable、NModal 等)
Vite7构建工具 + HMR 热更新
Pinia3状态管理(替代 Vuex)
Vue Router4.5路由管理(动态路由 + 权限过滤)
UnoCSS66原子化 CSS 引擎
Axios1.11HTTP 客户端
ECharts6图表库
BPMN.js17流程设计器
CodeMirror6代码编辑器
pnpm8+高效的包管理器

服务端口

服务默认端口说明
Admin 服务8580主应用服务
Flow 服务8581流程引擎独立服务
前端开发3000Vite 开发服务器
Report 服务大屏报表服务(独立部署)
App 服务App 接口服务(独立部署)

版本选择考量

  • Java 17:Spring Boot 3.x 最低要求,JDK 17 是当前主流的 LTS 版本
  • Spring Boot 3.2:迁移到 Jakarta EE 9+,不再兼容 javax.*
  • Vue 3.5:使用组合式 API 和 TypeScript 支持
  • Vite 7:替代 Webpack,提供极速开发体验
  • UnoCSS 66:按需生成的原子化 CSS,替代 Tailwind

Forge Admin — 基于 Vue3 + Spring Boot 的企业级后台管理框架