## 乐购商城
#### 项目介绍
乐购商城(tesco-mall)是一套完善的微服务电商系统,由前台商城系统和后台管理系统构成,基于SpringBoot、SpringCloud、SpringCloud alibaba、Vue实现,采用前后端分离开发模式。前台商城系统具有首页门户、商品推荐、商品检索、商品详情、用户中心、购物车、订单流程、支付、秒杀等功能,后台管理系统具有控制面板、统计管理、商品系统、用户系统、订单系统、库存系统、优惠系统、内容管理、系统管理等模块。
涵盖Restful接口、数据校验、网关、注册发现、配置中心、熔断、限流、降级、链路追踪、性能监控、压力测试、系统预警、集群部署、持续集成、持续部署等技术点,均采用当前最流行的技术栈。
#### 项目架构
##### 系统架构图
![系统架构图](http://jerusalem01.gitee.io/images-bed/images/tesco/架构图.png)
##### 微服务划分图
![微服务划分图](http://jerusalem01.gitee.io/images-bed/images/tesco/服务划分图.png)
##### 模块说明
```text
|-- tesco
|-- tesco-admin -- 后台管理系统后端
|-- tesco-admin-vue -- 后台管理系统前端
|-- tesco-api -- 各个微服务的API接口
| |-- tesco-cart-api
| |-- tesco-coupon-api
| |-- tesco-goods-api
| |-- tesco-order-api
| |-- tesco-search-api
| |-- tesco-seckill-api
| |-- tesco-third-api
| |-- tesco-user-api
| |-- tesco-ware-api
|-- tesco-cart -- 购物车微服务
|-- tesco-common -- 通用工具类
|-- tesco-coupon -- 优惠微服务
|-- tesco-database -- 数据库表
|-- tesco-dependency -- 核心依赖包
|-- tesco-gateway -- 网关微服务(分为管理员、用户、游客三个急别)
| |-- tesco-gateway-system
| |-- tesco-gateway-user
| |-- tesco-gateway-web
|-- tesco-goods -- 商品微服务
|-- tesco-oauth2 -- 认证微服务
|-- tesco-order -- 订单微服务
|-- tesco-search -- 检索微服务
|-- tesco-seckill -- 秒杀微服务
|-- tesco-third-services -- 第三方接口服务
|-- tesco-user -- 用户微服务
|-- tesco-ware -- 库存微服务
```
#### 技术选型
##### 后端技术
技术|说明
---|---
Spring Boot|容器+MVC框架
MyBatis|ORM框架
MyBatis Plus|MyBatis增强工具
MySql|数据库
Redis|分布式缓存
RabbitMQ|消息中间件
Elasticsearch|搜索引擎
Kibana|Elasticsearch可视化工具
LogStash|日志收集工具
Redisson|分布式锁框架
SpringCache|简化分布式缓存开发
JSR303|数据校验
Lombok|简化对象封装工具
Nginx|反向代理、限流、负载均衡、容错
Docker|虚拟化容器技术
Kubernetes|容器管理、集群部署
Jenkins|持续集成
AlipayTemplate|支付宝支付
Spring Cloud Gateway|API 网关
Spring Cloud Security+Oauth2|安全认证授权、第三方登录
Spring Cloud OpenFeign|服务消费(远程调用)
Spring Cloud Ribbon|服务消费(负载均衡)
Spring Cloud Sleuth+Zipkin|分布式链路追踪及可视化
Spring Cloud Alibaba Nacos|服务发现与注册、分布式配置中心
Spring Cloud Alibaba Sentinel|服务容错(限流、熔断、降级)
Spring Cloud Alibaba OSS|阿里云对象存储服务
Spring Cloud Alibaba Seata|分布式事务解决方案
Spring Cloud Alibaba SMS|短信服务
##### 前端技术
技术|说明
---|---
Vue|前端框架
Vue-router|路由管理器
Element UI|前端UI框架
Axios|前端HTTP框架
V-Charts|前端图表框架
HTML CSS JS|前端技术
ECMAScript 6|JavaScript语言标准
JQuery|JS插件库
Thymeleaf|模板引擎
#### 环境搭建
##### 开发环境
工具|版本号
---|---
JDK|1.8
MySql|5.7.22
Redis|5.0
RabbitMQ|3.8.2
Elasticsearch|7.4.2
Kibana|7.4.2
LogStash|7.4.2
Nginx|1.17.10
Docker|19.03.05
Zipkin|2.22.2
Spring Cloud Alibaba Nacos|1.1.14
Spring Cloud Alibaba Sentinel|1.8.0
Spring Cloud Alibaba Seata|0.9.0
##### 开发工具
工具|说明
---|---
IDEA|Java代码编译环境
VsCode|前端代码编辑器
VMware|虚拟机管理
Navicat|数据库可视化工具
RedisManager|缓存可视化工具
Postman|接口调试工具
Xshell|Linux远程连接工具
Xftp|数据传输工具
SwitchHosts|本地Host管理
ApacheJMeter|压力测试工具
花生壳|内网穿透工具
Notepad|好用的记事本
##### 搭建步骤
#### 效果演示
##### 后台管理系统
**测试账号:**
登录名:admin123 密码:123456
- **登录页**
![登录页](http://jerusalem01.gitee.io/images-bed/images/tesco/QQ图片20201122211901.png)
- **统计管理**
![统计管理](http://jerusalem01.gitee.io/images-bed/images/tesco/QQ图片20201122211939.png)
- **品牌管理**
![品牌管理](http://jerusalem01.gitee.io/images-bed/images/tesco/QQ图片20201122212011.png)
- **属性管理**
![属性管理](http://jerusalem01.gitee.io/images-bed/images/tesco/QQ图片20201122212040.png)
- **商品管理**
![商品管理](http://jerusalem01.gitee.io/images-bed/images/tesco/QQ图片20201122212114.png)
- **发布商品**
![登录页](http://jerusalem01.gitee.io/images-bed/images/tesco/QQ图片20201122212134.png)
- **秒杀系统**
![秒杀系统](http://jerusalem01.gitee.io/images-bed/images/tesco/QQ图片20201122212343.png)
##### 前台商城系统
- **首页门户**
![首页门户](http://jerusalem01.gitee.io/images-bed/images/tesco/QQ图片20201122211436.png)
- **商品搜索**
![商品搜索](http://jerusalem01.gitee.io/images-bed/images/tesco/QQ图片20201122211519.png)
- **购物车**
![购物车](http://jerusalem01.gitee.io/images-bed/images/tesco/QQ图片20201122211558.png)
- **结算页**
![结算页](http://jerusalem01.gitee.io/images-bed/images/tesco/QQ图片20201122211749.png)
- **支付页**
![支付页](http://jerusalem01.gitee.io/images-bed/images/tesco/QQ图片20201122211820.png)
#### 友情链接
- **[个人博客](http://www.nm83.com)**
- **[码云](https://gitee.com/jerusalem01/tesco-mall)**
- **[GitHub](https://github.com/Jerusalem01/tesco-mall)**
#### 参与贡献
- **感谢[人人开源](https://gitee.com/renrenio),后台管理系统部分基于[renren-fast](https://gitee.com/renrenio/renren-fast)+[renren-fast-vue](https://gitee.com/renrenio/renren-fast-vue)进行快速二次开发。**
没有合适的资源?快使用搜索试试~ 我知道了~
java前后端分离商城源码-tesco-mall:乐购商城(tesco-mall)是一套完善的微服务电商系统,由前台商城系统和后...
共1300个文件
java:595个
js:151个
vue:108个
需积分: 48 19 下载量 45 浏览量
2021-06-05
14:13:04
上传
评论 3
收藏 5.98MB ZIP 举报
温馨提示
java前后端分离商城源码 乐购商城 项目介绍 乐购商城(tesco-mall)是一套完善的微服务电商系统,由前台商城系统和后台管理系统构成,基于SpringBoot、SpringCloud、SpringCloud alibaba、Vue实现,采用前后端分离开发模式。前台商城系统具有首页门户、商品推荐、商品检索、商品详情、用户中心、购物车、订单流程、支付、秒杀等功能,后台管理系统具有控制面板、统计管理、商品系统、用户系统、订单系统、库存系统、优惠系统、内容管理、系统管理等模块。 涵盖Restful接口、数据校验、网关、注册发现、配置中心、熔断、限流、降级、链路追踪、性能监控、压力测试、系统预警、集群部署、持续集成、持续部署等技术点,均采用当前最流行的技术栈。 项目架构 系统架构图 微服务划分图 模块说明 |-- tesco |-- tesco-admin -- 后台管理系统后端 |-- tesco-admin-vue -- 后台管理系统前端 |-- tesco-api -- 各个微服务的API接口 | |-- tesco-cart-api | |-- tesco-coupon-api
资源详情
资源评论
资源推荐
收起资源包目录
java前后端分离商城源码-tesco-mall:乐购商城(tesco-mall)是一套完善的微服务电商系统,由前台商城系统和后台管理系统构成 (1300个子文件)
.babelrc 337B
registry.conf 1KB
registry.conf 1KB
registry.conf 1KB
index.css 192KB
index.css 192KB
index.css 192KB
index.css 192KB
index.css 192KB
index.css 192KB
index.css 192KB
index.css 192KB
index.css 192KB
index.css 192KB
index.css 192KB
index.css 192KB
ueditor.css 43KB
screen.css 43KB
print.css 41KB
ueditor.min.css 34KB
swagger-ui.css 26KB
video-js.css 21KB
image.css 18KB
video.css 15KB
attachment.css 14KB
video-js.min.css 11KB
shCoreDefault.css 7KB
scrawl.css 4KB
style.css 3KB
codemirror.css 3KB
charts.css 3KB
background.css 2KB
emotion.css 2KB
dialogbase.css 2KB
music.css 2KB
edittable.css 1KB
template.css 1KB
reset.css 773B
webuploader.css 515B
help.css 389B
iframe.css 41B
typography.css 0B
.editorconfig 147B
vjs.eot 3KB
.eslintignore 74B
.eslintrc 58B
UEditorSnapscreen.exe 508KB
wface.gif 49KB
jxface2.gif 40KB
yface.gif 28KB
bface.gif 27KB
icons.gif 20KB
file-icons.gif 20KB
file-icons.gif 20KB
tface.gif 19KB
fface.gif 18KB
throbber.gif 9KB
cface.gif 8KB
icons-all.gif 4KB
videologo.gif 2KB
cancelbutton.gif 1KB
button-bg.gif 1KB
lock.gif 1KB
alignicon.gif 1KB
word.gif 1019B
icon_doc.gif 1012B
icon_psd.gif 1009B
icon_rar.gif 1007B
icon_xls.gif 1005B
icon_mv.gif 1001B
icon_ppt.gif 1001B
icon_pdf.gif 996B
icon_mp3.gif 986B
icon_txt.gif 970B
icon_jpg.gif 950B
icon_exe.gif 949B
icon_chm.gif 923B
loading.gif 734B
icons.gif 453B
icons.gif 453B
icons.gif 453B
success.gif 445B
success.gif 445B
success.gif 445B
cursor_v.gif 370B
cursor_h.gif 253B
anchor.gif 184B
unhighlighted.gif 111B
highlighted.gif 111B
bg.gif 84B
expand.gif 73B
collapse.gif 69B
pagebreak.gif 54B
0.gif 43B
spacer.gif 43B
.gitattributes 192B
.gitignore 340B
register.html 454KB
search.html 76KB
wait.html 41KB
共 1300 条
- 1
- 2
- 3
- 4
- 5
- 6
- 13
weixin_38657465
- 粉丝: 7
- 资源: 948
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0