AI 助手、Java 21 全面上线
开源微信小程序商城系统大版本更新:AI 助手、Docker 部署、Java 21 全面上线
大家好,platform 开源微信小程序商城项目又迎来了一波重要更新。本次更新涵盖了 AI 能力接入、Docker 一键部署、技术栈升级、后台管理功能完善以及安全修复等多个方面,以下为详细更新日志。
项目简介
platform 是一款前后端全部开源的微信小程序商城系统,基于 Java + uniapp 技术栈构建,采用多模块 Maven 架构,涵盖后台管理、商城 API、小程序前端等完整链路。
技术栈: SpringBoot 2.7 / Java 21 / MyBatis-Plus / Vue 2 + Element UI / Undertow / Redis / Knife4j
项目结构:
platform
|-- platform-admin 后台管理接口服务
|-- platform-admin-ui 后台管理前端页面
|-- platform-api 微信小程序商城 API 接口服务
|-- platform-biz 核心业务逻辑
|-- platform-common 公共模块
|-- uni-mall uniapp 版商城前端
|-- wx-mall 微信小程序原生商城一、新功能亮点
1. AI 助手功能上线
本次更新最重要的功能——集成 AI 助手,支持商品导购和结算预览。用户在小程序中可通过微信 AI 能力获得智能化的购物引导体验。
说明:微信 AI 能力需要在微信公众平台开通,手机端微信版本最低要求 8.0.75,开发者工具基础库最低 3.16.1。该能力目前处于灰度内测阶段。
2. Docker 一键部署
新增完整的 Docker 部署方案,一条命令即可启动全部服务:
# 构建产物
scripts/build-jars.sh && scripts/build-admin-ui.sh
# 配置环境
cp deploy/.env.example deploy/.env
# 一键启动
scripts/docker-up.shdocker-compose 会自动拉起 MySQL、Redis、platform-admin、platform-api 和 Nginx,Nginx 负责托管前端静态资源并反向代理后端服务。MySQL 首次启动自动执行数据库初始化脚本,无需手动导入。
3. 后台管理功能完善
本次更新集中补齐了多项后台管理功能:
- 订单管理 — 完整的订单生命周期管理
- 商品管理 — 商品信息维护与 SKU 编辑
- 评论管理 — 商品评论审核与管理
- 优惠券管理 — 优惠券创建与发放
- 商品参数管理 — 参数类型与属性管理
- 专题管理 — 专题分类与专题内容管理
- 物流公司管理 — 物流公司信息维护
- 快捷导航管理 — 小程序首页导航配置
- 关键词热搜 — 热搜词管理与展示
- 会员搜索历史 — 用户搜索行为追踪
- 帮助中心 — 商城常见问题与帮助文档
二、技术栈升级
- 升级至 Java 21,享受最新 LTS 版本特性
- SpringBoot 版本重构完成,整体架构更加清晰
- 修正部分实体主键自增策略
- 新增多模块知识库文档及开发规范说明,方便协作开发
三、安全与修复
- SQL 注入修复 — 对潜在 SQL 注入风险进行了安全加固
- 物流实体修复 — 修正物流实体状态字段逻辑
- 搜索优化 — 优化商品关键词搜索条件,提升搜索准确性
四、快速体验
本地开发
推荐环境:Java 21、Maven 3.8、MySQL 8.0、Redis 4.0+
- 创建数据库,依次执行
_sql/目录下的初始化脚本 - 修改
application-dev.yml中的数据库与微信配置 - 启动
PlatformAdminApplication和PlatformApiApplication - 前端
npm run dev启动后台管理页面 - 微信开发者工具导入
wx-mall目录即可调试小程序
Docker 部署
参考上方 Docker 一键部署部分,启动后访问 http://localhost:8888 即可进入管理后台。
五、重要链接
QQ 交流群
- 微同科技 ①群:66502035
- 微同科技 ②群:870579539
- 微同科技 ③群:151602347
- 微同科技 ④群:476734088
- 微同科技 ⑤群:690637772
写在最后
开源不易,如果这个项目对你有帮助,欢迎到 Gitee 或 GitHub 点个 Star,这是对作者最大的支持。使用过程中遇到任何问题,欢迎在 Issues 中反馈或加入 QQ 交流群讨论。
项目遵循 Apache License 2.0 协议,支持个人学习、毕业设计等使用场景。如需商业使用,推荐购买商业版源码以获得更完整的功能与技术支持。
Gitee 仓库地址: https://gitee.com/fuyang_lipengjun/platform
感谢大家的关注与支持,我们下个版本见。
