项目源码|mall 电商后台管理系统|Vue3 + Spring Boot · 截图+源码

项目源码|mall 电商后台管理系统|Vue3 + Spring Boot · 截图+源码-远影归灯
项目源码|mall 电商后台管理系统|Vue3 + Spring Boot · 截图+源码
登录并消耗 60 积分即可下载完整脱敏源码包(含 SQL / 配置说明)。每日签到可免费领取积分。
60积分
技术栈Spring Boot 3.5 + Vue3 + Element Plus + MyBatis + Redis + MySQL + JWT
文件大小13.5 MB
获取方式积分兑换(签到免费领)
所需积分60 积分
付费资源

这次跑的是 GitHub 上非常经典的开源电商项目 mall(作者 macrozheng),后端 mall 与配套前端 mall-admin-web 均采用 Apache-2.0 协议。当前版本后端基于 Java 17 + Spring Boot 3.5 + Spring Security + JWT + MyBatis + PageHelper + Redis + MySQL,前端已升级为 Vue 3 + Vite + TypeScript + Element Plus + Pinia。后台覆盖商品(含 SKU、属性、分类、品牌)、订单(发货、退货、订单设置)、营销(秒杀、优惠券、品牌 / 新品 / 人气推荐、专题、广告)和权限(用户、角色、菜单、资源)四大模块,业务完整度很高,适合学习电商业务建模,也适合作为课设 / 毕设或二次开发底座。

项目信息

  • 项目名称:mall 电商系统后台(mall-admin + mall-admin-web)
  • 原作者:macrozheng
  • 上游仓库:后端 https://github.com/macrozheng/mall ;前端 https://github.com/macrozheng/mall-admin-web
  • 授权协议:后端 Apache-2.0,前端 Apache-2.0
  • 后端技术:Java 17、Spring Boot 3.5、Spring Security、JWT、MyBatis + MyBatis Generator、PageHelper、Redis、MySQL、Druid、SpringDoc(Swagger)、MinIO / 阿里云 OSS
  • 前端技术:Vue 3、Vite、TypeScript、Element Plus、Pinia、Vue Router、ECharts、TinyMCE
  • 本地运行:后端 8080 端口,前端 4173 端口(均绑定 127.0.0.1)
  • 测试账号:admin / macro123

运行记录

本地用 Docker 启动 MySQL 8.0 与 Redis 7(仅监听 127.0.0.1),导入项目自带的 document/sql/mall.sql;后端用 Maven(JDK 17)执行 mvn -DskipTests -pl mall-admin -am package 只打包后台模块,再以 --server.address=127.0.0.1 启动。MySQL 8 默认认证方式下需要在 JDBC URL 追加 allowPublicKeyRetrieval=true,否则会报 “Public Key Retrieval is not allowed”。演示数据中的商品图片地址是 http 协议,部分网络下加载不出来,改成 https 后即可正常显示。前端用 Node 22 执行 npm ci,.env.development 中 VITE_BASE_SERVER_URL=http://localhost:8080,打包后用 vite preview 启动。登录后逐一截取了首页、商品列表 / 编辑 / 分类 / 品牌、订单列表 / 详情、秒杀活动、优惠券,以及用户、角色、菜单等权限页面。

源码包已去除 .git、target、node_modules、dist、IDE 配置和部署脚本,prod 配置中的内网地址、数据库密码、JWT 密钥均替换为 127.0.0.1 或 CHANGE_ME_* 占位符;保留前后端完整源码(含 mall-portal / mall-search 模块)、mall.sql 和上游 LICENSE,并附带 RUN-DEMO.md 运行说明。

源码下载:本篇完整源码包(springboot-mall.zip,约 13.5 MB)支持积分兑换。登录后每日签到即可免费领积分,请通过本文顶部 「付费资源」下载卡片 直接兑换获取。

运行截图

登录页

mall 后台登录页

首页(订单 / 销售 / 待处理事务概览)

mall 后台首页

商品列表

商品列表

编辑商品(分步表单)

编辑商品

商品分类

商品分类

品牌管理

品牌管理

订单列表

订单列表

订单详情

订单详情

秒杀活动

秒杀活动列表

优惠券

优惠券列表

用户管理

后台用户管理

角色管理

角色管理

菜单管理

菜单管理

小结

和前几篇偏 RBAC 脚手架的后台不同,mall 的亮点是“业务全”:商品 SKU / 属性模型、订单状态流转与退货流程、秒杀场次、优惠券、首页推荐位等电商核心模块都已打通,数据库表设计也很有参考价值。后台模块只依赖 MySQL + Redis 就能跑起来;需要前台商城接口和搜索时,再按上游文档补上 MongoDB、RabbitMQ 和 Elasticsearch。二次开发前记得替换 JWT 密钥、数据库密码与对象存储配置。本站提供的是脱敏后的完整源码包,方便本地复现截图中的界面。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容