mall swarm
v1.0.3
- 快速體驗項目:線上訪問地址。
- 全套學習教學:《mall-swarm微服務學習教學》 。
- 影片教學(2024最新版) :《mall-swarm影片教學》 。
- Spring Cloud全套教學:《SpringCloud學習教學》 。
- 分支說明:
master
分支基於Spring Cloud 2023+Spring Boot 3.2,dev-v2
分支基於Spring Cloud 2021+Spring Boot 2.7。
mall-swarm
是一套微服務商城系統,採用了Spring Cloud 2023 & Alibaba、Spring Boot 3.2、Sa-Token、MyBatis、Elasticsearch、Docker、Kubernetes等核心技術,同時提供了基於Vue的管理後台方便快速搭建系統。 mall-swarm
在電商業務的基礎整合了註冊中心、設定中心、監控中心、閘道等系統功能。文件齊全,附帶全套Spring Cloud教學。
前端專案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
├── mall - common -- 工具类及通用代码模块
├── mall - mbg -- MyBatisGenerator生成的数据库操作代码模块
├── mall - auth -- 基于Spring Security Oauth2的统一的认证中心
├── mall - gateway -- 基于Spring Cloud Gateway的微服务API网关服务
├── mall - monitor -- 基于Spring Boot Admin的微服务监控中心
├── mall - admin -- 后台管理系统服务
├── mall - search -- 基于Elasticsearch的商品搜索系统服务
├── mall - portal -- 移动端商城系统服务
├── mall - demo -- 微服务远程调用测试服务
└── config -- 配置中心存储的配置
科技 | 說明 | 官網 |
---|---|---|
Spring Cloud | 微服務框架 | https://spring.io/projects/spring-cloud |
Spring Cloud Alibaba | 微服務框架 | https://github.com/alibaba/spring-cloud-alibaba |
Spring Boot | 容器+MVC框架 | https://spring.io/projects/spring-boot |
Sa-Token | 認證和授權框架 | https://github.com/dromara/Sa-Token |
MyBatis | ORM框架 | http://www.mybatis.org/mybatis-3/zh/index.html |
MyBatisGenerator | 資料層程式碼生成 | http://www.mybatis.org/generator/index.html |
PageHelper | MyBatis物理分頁插件 | http://git.oschina.net/free/Mybatis_PageHelper |
Knife4j | 文件生產工具 | https://github.com/xiaoymin/swagger-bootstrap-ui |
Elasticsearch | 搜尋引擎 | https://github.com/elastic/elasticsearch |
RabbitMq | 訊息佇列 | https://www.rabbitmq.com/ |
Redis | 分散式快取 | https://redis.io/ |
MongoDb | NoSql資料庫 | https://www.mongodb.com/ |
Docker | 應用容器引擎 | https://www.docker.com/ |
Druid | 資料庫連線池 | https://github.com/alibaba/druid |
OSS | 物件儲存 | https://github.com/aliyun/aliyun-oss-java-sdk |
MinIO | 物件儲存 | https://github.com/minio/minio |
LogStash | 日誌收集 | https://github.com/logstash/logstash-logback-encoder |
Lombok | 簡化物件封裝工具 | https://github.com/rzwitserloot/lombok |
Seata | 全域事務管理框架 | https://github.com/seata/seata |
Portainer | 可視化Docker容器管理 | https://github.com/portainer/portainer |
Jenkins | 自動化部署工具 | https://github.com/jenkinsci/jenkins |
Kubernetes | 應用容器管理平台 | https://kubernetes.io/ |
科技 | 說明 | 官網 |
---|---|---|
Vue | 前端框架 | https://vuejs.org/ |
Vue-router | 路由框架 | https://router.vuejs.org/ |
Vuex | 全域狀態管理框架 | https://vuex.vuejs.org/ |
Element | 前端UI框架 | https://element.eleme.io/ |
Axios | 前端HTTP框架 | https://github.com/axios/axios |
v-charts | 基於Echarts的圖錶框架 | https://v-charts.js.org/ |
科技 | 說明 | 官網 |
---|---|---|
Vue | 核心前端框架 | https://vuejs.org |
Vuex | 全域狀態管理框架 | https://vuex.vuejs.org |
uni-app | 行動端前端框架 | https://uniapp.dcloud.io |
mix-mall | 電商項目模板 | https://ext.dcloud.net.cn/plugin?id=200 |
luch-request | HTTP請求框架 | https://github.com/lei-mu/luch-request |
工具 | 版本號 | 下載 |
---|---|---|
JDK | 17 | https://www.oracle.com/cn/java/technologies/downloads/#java17 |
Mysql | 5.7 | https://www.mysql.com/ |
Redis | 7.0 | https://redis.io/download |
Elasticsearch | 7.17.3 | https://www.elastic.co/cn/downloads/elasticsearch |
Kibana | 7.17.3 | https://www.elastic.co/cn/downloads/kibana |
Logstash | 7.17.3 | https://www.elastic.co/cn/downloads/logstash |
MongoDb | 5.0 | https://www.mongodb.com/download-center |
RabbitMq | 3.10.5 | http://www.rabbitmq.com/download.html |
nginx | 1.22 | http://nginx.org/en/download.html |
mall-admin-web
專案的安裝及部署請參考:mall-swarm前端開發環境搭建; 加微信群交流,追蹤公眾號「 macrozheng 」,回覆「加群」即可。
Apache License 2.0
Copyright (c) 2018-2024 macrozheng