相关文章推荐
豪气的消防车  ·  教程:Premiere pro ...·  5 天前    · 
豪气的消防车  ·  ArcTime Pro 3.1.1 ...·  5 天前    · 
豪气的消防车  ·  StandardVersionChangel ...·  5 天前    · 
豪情万千的板凳  ·  [JavaScript] ...·  1 月前    · 
贪玩的烈马  ·  Visual Studio ...·  2 月前    · 
粗眉毛的高山  ·  myF5·  8 月前    · 
俊秀的遥控器  ·  Cloudflare ...·  1 年前    · 

Repository files navigation

mall

  • 全套学习教程 《mall学习教程》
  • 视频教程(2023最新版) 《mall视频教程》
  • 微服务版本 :基于Spring Cloud Alibaba的项目: mall-swarm
  • 分支说明 master 分支基于Spring Boot 2.7+JDK 8, dev-v3 分支基于Spring Boot 3.2+JDK 17。
  • mall 项目致力于打造一个完整的电商系统,采用现阶段主流技术实现。

    文档地址: https://www.macrozheng.com

    mall 项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

    后台管理系统

    前端项目 mall-admin-web 地址: https://github.com/macrozheng/mall-admin-web

    项目演示地址: https://www.macrozheng.com/admin/index.html

    前台商城系统

    前端项目 mall-app-web 地址: https://github.com/macrozheng/mall-app-web

    项目演示地址(将浏览器切换为手机模式效果更佳): https://www.macrozheng.com/app/

    ├── mall - common -- 工具类及通用代码 ├── mall - mbg -- MyBatisGenerator生成的数据库操作代码 ├── mall - security -- SpringSecurity封装公用模块 ├── mall - admin -- 后台商城管理系统接口 ├── mall - search -- 基于Elasticsearch的商品搜索系统 ├── mall - portal -- 前台商城系统接口 └── mall - demo -- 框架搭建时的测试代码
    https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html MySQL https://www.mysql.com/ Redis https://redis.io/download MongoDB https://www.mongodb.com/download-center RabbitMQ 3.10.5 http://www.rabbitmq.com/download.html Nginx http://nginx.org/en/download.html Elasticsearch 7.17.3 https://www.elastic.co/downloads/elasticsearch Logstash 7.17.3 https://www.elastic.co/cn/downloads/logstash Kibana 7.17.3 https://www.elastic.co/cn/downloads/kibana

    Windows环境部署

  • Windows环境搭建请参考: mall在Windows环境下的部署 ;
  • 注意:如果只启动 mall-admin 模块,仅需安装MySQL、Redis即可;
  • 克隆 mall-admin-web 项目,并导入到IDEA中完成编译: 前端项目地址 ;
  • mall-admin-web 项目的安装及部署请参考: mall前端项目的安装与部署
  • Docker环境部署

  • 使用虚拟机安装CentOS7.6请参考: 虚拟机安装及使用Linux,看这一篇就够了 ;
  • 本项目Docker镜像构建请参考: 使用Maven插件为SpringBoot应用构建Docker镜像 ;
  • 本项目在Docker容器下的部署请参考: mall在Linux环境下的部署(基于Docker容器) ;
  • 本项目使用Docker Compose请参考: mall在Linux环境下的部署(基于Docker Compose) ;
  • 本项目在Linux下的自动化部署请参考: mall在Linux环境下的自动化部署(基于Jenkins) ;
  • 相关环境部署

  • ELK日志收集系统的搭建请参考: mall项目ELK日志收集解决方案 ;
  • 使用MinIO存储文件请参考: 使用MinIO实现文件存储 ;
  • 读写分离解决方案请参考: 你还在代码里做读写分离么,试试这个中间件吧 ;
  • Redis集群解决方案请参考: Docker环境下秒建Redis集群
  • 加微信群交流,关注公众号「 macrozheng 」,回复「 加群 」即可。

    Apache License 2.0