跳转至

技术栈

适用基线:测试环境目标 / dev 分支 / 2026-07-15。 说明:只写本仓库与配置中已能核对的选型;环境主机、账号与密钥不进入本文。部署拓扑见部署架构

本页只回答“当前用了什么技术组件”,用于比对环境、排查依赖版本;分层与协作方式见技术架构

后端

组件 选型(已证实) 备注
开发语言 Java 17 模块 POM 统一 java.version
应用框架 Spring Boot 3 体系 依赖形态见 *-spring-boot-3-starter、XXL-Job Spring Boot 3 工程
持久化 MyBatis-Plus + Druid 各业务模块普遍引入
数据库 PostgreSQL 配置 db-type / JDBC 驱动为 PostgreSQL
缓存 Redis(Redisson 客户端线索) 配置中存在 redis / redisson;具体集群形态待运维确认
定时调度 XXL-Job 独立 xxljob 工程与管理端;业务页见定时任务
报表引擎 JimuReport(积木报表) win-module-report 引入;业务说明见报表
MQTT(现场) mica-mqtt 等客户端依赖 MES 等模块存在;数采通道见数采

业务按模块拆分(本仓可见):System、Infra、DBC、WMS、MES、QMS、EAM、ANDON、AGV、Report、Finance、SCP 等;IoT 网关(iotgw)为仓外依赖。

前端

组件 选型(已证实) 备注
管理端 Vue 3 + Vite + TypeScript + Element Plus + Pinia ui 工程自述与依赖
仓储终端 PDA 前端工程 与 Web 菜单/任务对应,见各模块终端页
供应商门户 scp-ui 与 SCP 协同相关
设备终端 EAM 相关前端工程 见 EAM 终端分组
其它 ECharts、AntV X6、表单设计器等 图表、工艺图形、动态表单等场景按页面启用

文档与协作工具链

组件 选型 备注
文档站点 MkDocs + Material 本仓库正式发布形态
接口发现 Knife4j / OpenAPI API 参考

基础设施(实现侧)

组件 当前结论 备注
容器 / K8s / CI/CD 未在本仓形成可培训定论 部署清单与流水线待运维资料;见部署架构
日志与监控 应用内日志查询分层已文档化 日志、审计与运行监控;APM/基础设施监控待运维补充

限制与待确认

  • 消息中间件(Kafka/RabbitMQ 等)是否作为主集成通道:本页不凭空断言;跨系统以集成场景数据交换为准。
  • 生产环境硬件规格、高可用拓扑:待运维材料。
  • 具体版本号以各环境 BOM/镜像为准,本文只定「族」不锁补丁号。