عن المشروع

mall 是一套开源的电商系统,基于 Spring Boot + MyBatis 实现,采用 Docker 容器化部署。项目包含前台商城系统与后台管理系统:前台覆盖首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块;后台覆盖商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。 仓库主分支基于 Spring Boot 3.5 + JDK 17,dev-v2 分支基于 Spring Boot 2.7 + JDK 8。代码结构分为 mall-common(工具类及通用代码)、mall-mbg(MyBatisGenerator 生成的数据库操作代码)、mall-security(SpringSecurity 封装公用模块)、mall-admin(后台商城管理系统接口)、mall-search(基于 Elasticsearch 的商品搜索系统)、mall-portal(前台商城系统接口)和 mall-demo(框架搭建测试代码)。 技术栈包括 SpringBoot、SpringSecurity、MyBatis、Elasticsearch、RabbitMQ、Redis、MongoDB、LogStash、Kibana、Nginx、Docker、Jenkins、Druid、OSS、MinIO、JWT 等;配套前端项目 mall-admin-web(Vue + Element)和移动端项目 mall-app-web(uni-app)。README 同时提供了系统架构图、业务架构图、各功能模块结构图,以及 Windows、Docker、Docker Compose、Jenkins 等部署教程和 ELK、MinIO、读写分离、Redis 集群等环境搭建指引。