技术栈与版本
本页按所列源码提交给出后端和前端工具版本;升级依赖前先核对锁文件和构建约束。
文档导航
本页目录
后端要求哪些版本?
后端要求 Java 21 与 Maven 3.9.16 至 4 之前的版本;当前配置为 Spring Boot 4.0.8、MyBatis-Plus 3.5.17。
Maven Enforcer 在构建时检查 Java 与 Maven 范围。不要只改系统默认 JDK 后重用旧制品;先核对 JAVA_HOME、工具输出和目标提交,再重新构建受影响模块。本商城工具链与本官网 Java 8 后端是不同项目。
两个 Web 前端用什么工具?
Admin 使用 Vue 3.5.43、Element Plus 2.14.6、Vite 8.3.1;PC 使用 Nuxt 4.5.2;两端锁定 pnpm 10.18.2 和 Node 24。
node --version
pnpm --version
每端使用自己的锁文件,安装时保留 frozen-lockfile 约束。更新 Admin 的依赖不会自动更新 PC,更不能用本官网 Nuxt 3 的配置代替商城 PC 工程。
移动端 工具链是什么?
移动端采用 uni-app x,支持微信小程序、App 与移动端网页。
python3 -c "import json; print(json.load(open('frontend/mobile/toolchain.lock.json'))['verifiedPlatform'])"
这个只读命令检查锁定的验证平台,不触发编译或登录。移动 Web 开发链不等于生产发行、小程序或原生端验证。依赖版本改变时,工具锁、生成类型和目标端验收要一起更新。