# mall-swarm
<p>
<a href="#公众号"><img src="http://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/badge/%E5%85%AC%E4%BC%97%E5%8F%B7-macrozheng-blue.svg" alt="公众号"></a>
<a href="#公众号"><img src="http://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/badge/%E4%BA%A4%E6%B5%81-%E5%BE%AE%E4%BF%A1%E7%BE%A4-2BA245.svg" alt="交流"></a>
<a href="https://github.com/macrozheng/mall-learning"><img src="http://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/badge/%E5%AD%A6%E4%B9%A0%E6%95%99%E7%A8%8B-mall--learning-green.svg" alt="学习教程"></a>
<a href="https://github.com/macrozheng/mall"><img src="http://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/badge/%E5%90%8E%E5%8F%B0%E9%A1%B9%E7%9B%AE-mall-blue.svg" alt="后台项目"></a>
<a href="https://github.com/macrozheng/mall-admin-web"><img src="http://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/badge/%E5%89%8D%E7%AB%AF%E9%A1%B9%E7%9B%AE-mall--admin--web-green.svg" alt="前端项目"></a>
<a href="https://github.com/macrozheng/mall-app-web"><img src="https://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/badge/%E5%89%8D%E5%8F%B0%E5%95%86%E5%9F%8E%E9%A1%B9%E7%9B%AE-mall--app--web-green.svg" alt="前台商城项目"></a>
<a href="https://gitee.com/macrozheng/mall-swarm"><img src="http://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/badge/%E7%A0%81%E4%BA%91-%E9%A1%B9%E7%9B%AE%E5%9C%B0%E5%9D%80-orange.svg" alt="码云"></a>
</p>
## 友情提示
> 1. **快速体验项目**:[在线访问地址](https://www.macrozheng.com/admin/index.html) 。
> 2. **全套学习教程**:[《mall学习教程》](https://www.macrozheng.com) 。
> 3. **视频教程(2023最新版)**:[《mall视频教程》](https://www.macrozheng.com/mall/catalog/mall_video.html) 。
> 4. **Spring Cloud全套教程**:[《SpringCloud学习教程》](https://github.com/macrozheng/springcloud-learning) 。
> 5. **项目交流**:想要加群交流项目的朋友,可以加入[mall项目交流群](#公众号) 。
## 项目简介
`mall-swarm`是一套微服务商城系统,采用了 Spring Cloud 2021 & Alibaba、Spring Boot 2.7、Oauth2、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](https://www.macrozheng.com/admin/index.html)
![后台管理系统功能演示](./document/resource/mall_admin_show.png)
### 前台商城系统
前端项目`mall-app-web`地址:https://github.com/macrozheng/mall-app-web
项目演示地址(将浏览器切换为手机模式效果更佳):[https://www.macrozheng.com/app/](https://www.macrozheng.com/app/)
![前台商城系统功能演示](./document/resource/re_mall_app_show.jpg)
## 项目架构
### 系统架构
![系统架构图](./document/resource/mall_micro_service_arch.jpg)
### 业务架构
![业务架构图](./document/resource/re_mall_business_arch.jpg)
### 组织结构
``` lua
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 |
| Spring Security Oauth2 | 认证和授权框架 | https://spring.io/projects/spring-security-oauth |
| 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 |
| JWT | JWT登录支持 | https://github.com/jwtk/jjwt |
| 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 |
## 环境搭建
### 开发环境
| 工具 | 版本号 | 下载
没有合适的资源?快使用搜索试试~ 我知道了~
mall-swarm是一套微服务商城系统,采用了Spring Cloud+Boot等,同时提供了基于Vue的管理后台
共797个文件
java:548个
xml:117个
png:35个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 112 浏览量
2024-01-04
15:07:06
上传
评论
收藏 3.69MB ZIP 举报
温馨提示
Java SpringBoot实现在线商城项目,实现了电商商城、淘淘商城、新蜂商城、小程序商城、电商书城、淘宝天猫商城、秒杀系统、黑马乐优商城、塔可商城、仿小米商城、微信商城,使用了SpringBoot、Redis、ElasticSearch、JWT、Vue、JavaScript、Dubbo、、Docker、RESTful API、BootStrap、微服务、高并发、Kafka、MyBatis、uni-app、Layui、MySQL、Kubernetes等技术,适用于大作业、课程设计、毕业设计、商用。
资源推荐
资源详情
资源评论
收起资源包目录
mall-swarm是一套微服务商城系统,采用了Spring Cloud+Boot等,同时提供了基于Vue的管理后台 (797个子文件)
nginx.conf 896B
logstash.conf 803B
pms.emmx 33KB
app.emmx 32KB
oms.emmx 31KB
ums.emmx 29KB
sms.emmx 23KB
cms.emmx 22KB
home.emmx 17KB
.gitignore 333B
.gitignore 333B
.gitignore 268B
.gitignore 268B
.gitignore 268B
.gitignore 84B
.gitignore 67B
OmsOrderExample.java 105KB
PmsProductExample.java 89KB
OmsOrderReturnApplyExample.java 67KB
OmsOrderItemExample.java 53KB
UmsMemberExample.java 48KB
OmsCartItemExample.java 46KB
SmsCouponExample.java 42KB
UmsMemberStatisticsInfoExample.java 40KB
CmsSubjectExample.java 38KB
PmsCommentExample.java 36KB
UmsMemberLevelExample.java 34KB
OmsPortalOrderServiceImpl.java 34KB
PmsProductOperateLogExample.java 31KB
PmsProductAttributeExample.java 30KB
SmsHomeAdvertiseExample.java 29KB
CmsTopicExample.java 28KB
SmsCouponHistoryExample.java 28KB
PmsProductCategoryExample.java 28KB
PmsSkuStockExample.java 28KB
UmsMemberReceiveAddressExample.java 27KB
OmsCompanyAddressExample.java 27KB
PmsBrandExample.java 27KB
UmsAdminExample.java 26KB
UmsPermissionExample.java 25KB
UmsMenuExample.java 23KB
SmsFlashPromotionProductRelationExample.java 23KB
CmsMemberReportExample.java 23KB
UmsIntegrationChangeHistoryExample.java 22KB
UmsGrowthChangeHistoryExample.java 22KB
PmsFeightTemplateExample.java 22KB
CmsSubjectCommentExample.java 20KB
CmsTopicCommentExample.java 20KB
UmsMemberRuleSettingExample.java 20KB
PmsCommentReplayExample.java 20KB
SmsFlashPromotionLogExample.java 20KB
UmsMemberLoginLogExample.java 20KB
CmsHelpExample.java 19KB
UmsRoleExample.java 19KB
SmsFlashPromotionExample.java 19KB
SmsFlashPromotionSessionExample.java 18KB
OmsOrderSettingExample.java 18KB
UmsResourceExample.java 18KB
PmsAlbumExample.java 18KB
UmsAdminLoginLogExample.java 18KB
OmsOrderOperateHistoryExample.java 18KB
PmsProductVertifyRecordExample.java 18KB
CmsSubjectCategoryExample.java 17KB
CmsTopicCategoryExample.java 17KB
CmsHelpCategoryExample.java 17KB
SmsCouponProductCategoryRelationExample.java 17KB
PmsMemberPriceExample.java 16KB
UmsIntegrationConsumeSettingExample.java 16KB
SmsCouponProductRelationExample.java 16KB
SmsHomeRecommendProductExample.java 15KB
SmsHomeRecommendSubjectExample.java 15KB
SmsHomeNewProductExample.java 15KB
EsProductServiceImpl.java 15KB
CmsPrefrenceAreaExample.java 15KB
SmsHomeBrandExample.java 15KB
UmsMemberTaskExample.java 15KB
OmsOrderReturnReasonExample.java 15KB
PmsProductLadderExample.java 15KB
PmsProductServiceImpl.java 14KB
OmsOrder.java 14KB
UmsMemberTagExample.java 14KB
PmsProductAttributeValueExample.java 13KB
PmsProductAttributeCategoryExample.java 13KB
PmsProductFullReductionExample.java 13KB
PmsProduct.java 13KB
UmsResourceCategoryExample.java 13KB
UmsAdminPermissionRelationExample.java 13KB
OmsPromotionServiceImpl.java 12KB
PmsProductCategoryAttributeRelationExample.java 11KB
UmsMemberProductCategoryRelationExample.java 11KB
CmsPrefrenceAreaProductRelationExample.java 11KB
UmsMemberCouponServiceImpl.java 11KB
PmsAlbumPicExample.java 11KB
CmsSubjectProductRelationExample.java 11KB
UmsRolePermissionRelationExample.java 11KB
UmsRoleResourceRelationExample.java 11KB
UmsMemberMemberTagRelationExample.java 11KB
UmsAdminRoleRelationExample.java 11KB
UmsRoleMenuRelationExample.java 11KB
UmsAdminServiceImpl.java 10KB
共 797 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
资源评论
东哥说AI
- 粉丝: 5605
- 资源: 165
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功