技术栈
适用基线:测试环境目标 / 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/镜像为准,本文只定「族」不锁补丁号。