gulimall(谷粒商城) 是一个综合性的B2C平台,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus等技术实现。 采用 Docker 容器化部署,前后端分离开发。前台商城系统包括:用户登录、注册;商品搜索、商品详情、购物车、下订单流程、秒杀活动等模块。
; m2 q) e8 @$ D" a9 ]& {8 V 后台管理系统包括:系统管理、商品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。 . ]9 M6 y$ d, Z
1、项目演示. e/ }2 `! i9 E. N) I1 F5 C+ `
(1)前台效果 (点击可放大)
/ S9 P3 K( |7 q, j( X + m; E. s% g( K4 g3 J2 n6 H9 V
; D2 Q; \. d; }) i" m
![]()
]% I# d4 H" p8 r/ B
* D8 }3 C& i6 G: q3 t( a) J: D
' v# N. t# M: Y
$ Q8 t1 s- I. j$ ^! X0 l(2)后台管理
6 {9 F* n. f/ a5 ?% [# H5 @ V+ S) M9 u
![]()
0 V f9 X$ y# I% g; n: {
. k/ i3 ]% }8 N E9 O( E7 E8 Q6 x; X% ]- b4 Z1 _( s3 h
前、后端最新完整源代码,在文末可获取!!!- v0 v. f$ r5 F# e. [
前、后端最新完整源代码,在文末可获取!!!( G& k s% K1 i% T( @5 \9 Q
前、后端最新完整源代码,在文末可获取!!!
9 [$ P; Z1 W) L( A( l% F5 |
+ E" o- F6 j$ f: h! J/ Z( P0 X9 G" I w& j. e* \- d% D
2、微服务结构 (商城所有功能已完成,文末附完整源码下载)
, `% ]0 c& K \+ C. S( F2 Cgulimall
" y3 f- t6 u( [9 y; D. {├── gulimall-common -- 工具类及通用代码3 U6 h- o; L$ i* o0 E8 V1 \, [
├── renren-generator -- 人人开源项目的代码生成器
5 b5 | z! T3 B1 S' q0 y├── gulimall-auth-server -- 认证中心(社交登录、OAuth2.0、单点登录), y+ v- h0 ]4 T7 g
├── gulimall-cart -- 购物车服务) M" r O( i2 k$ @6 L
├── gulimall-coupon -- 优惠卷服务
/ H+ }9 r2 Q m├── gulimall-gateway -- 统一配置网关' k8 G2 ?; O7 n. x& a' p' K0 n9 Q
├── gulimall-order -- 订单服务
, `# C: F" m* q; S- a# _5 N. d├── gulimall-product -- 商品服务* E9 I. G) g ^7 v. R( l
├── gulimall-search -- 检索服务
1 Q8 R3 |% J+ n/ f# l├── gulimall-seckill -- 秒杀服务
6 c5 J* y3 z( M% M. r( P├── gulimall-third-party -- 第三方服务4 g- {0 q7 ~. P7 h* x9 R
├── gulimall-ware -- 仓储服务. ?: G0 @' w7 F! I8 [
└── gulimall-member -- 会员服务6 e" X4 D2 E- C+ j, V
2 [# g5 y8 ~) W+ p' n; K6 h
............/.............等等
( ?& s" i+ z5 Z) R% I" B6 z6 y$ D" V! C" g# }5 p7 v: U3 q
# s: x) X- S9 k# i" e
3、技术选型(1)后端技术
2 \* G- E$ C6 @7 c8 m5 i# a/ D9 E技术 | 说明 | 官网 | SpringBoot | 容器+MVC框架 | | SpringCloud | 微服务架构 | | SpringCloudAlibaba | 一系列组件 | | MyBatis-Plus | ORM框架 | | renren-generator | 人人开源项目的代码生成器 | | Elasticsearch | 搜索引擎 | | RabbitMQ | 消息队列 | | Springsession | 分布式缓存 | | Redisson | 分布式锁 | | Docker | 应用容器引擎 | | OSS | 对象云存储 | |
4 o+ C% E3 ^- R' c- p(2)前端技术 ; m* G; [/ Z# }
技术 | 说明 | 官网 | Vue | 前端框架 | | Element | 前端UI框架 | | thymeleaf | 模板引擎 | | node.js | 服务端的js | | / r6 r* V& M- G6 g" g
# K/ a9 X8 K5 v4、系统架构3 p6 _# e6 u. R; Q1 e# B; p
![]()
1 B! |" J- A! N1 E& N/ l# a1 C4 E' n; [0 m: R4 W1 s) Q
x# n/ b0 R2 ?" E3 o& L8 C
5、开发工具 (官网下载较慢,文末有全部软件合集下载)
( p$ Q. ]& w. F2 z工具 | 说明 | 官网 | IDEA | 开发Java程序 | | RedisDesktop | redis客户端连接工具 | | SwitchHosts | 本地host管理 | | X-shell | Linux远程连接工具 | | Navicat | 数据库连接工具 | | PowerDesigner | 数据库设计工具 | | Postman | API接口调试工具 | | Jmeter | 性能压测工具 | | Typora | Markdown编辑器 | | 4 H4 ]* v! X& y, I3 i
开发环境
3 N/ K. F- ~5 v! e工具 | 版本号 | 下载 | JDK | 1.8 | | Mysql | 5.7 | | Redis | Redis | | Elasticsearch | 7.6.2 | | Kibana | 7.6.2 | | RabbitMQ | 3.8.5 | | Nginx | 1.1.6 | ! O6 P6 v3 x$ @# v
|
提示:以上除了jdk都是采用docker方式进行安装 V; ^8 [1 q: K' e: X$ G/ B
4 B7 I, k7 F, L6、项目运行Windows环境
- 修改本机的host文件,映射域名端口
; u8 E3 Y' h9 Z 192.168.77.130 gulimall.com192.168.77.130 search.gulimall.com 192.168.77.130 item.gulimall.com 192.168.77.130 auth.gulimall.com 192.168.77.130 cart.gulimall.com 192.168.77.130 order.gulimall.com 192.168.77.130 member.gulimall.com 192.168.77.130 seckill.gulimall.com 提示:端口换成自己Linux的ip地址5 p$ H9 m- U }% n) f2 X$ E+ Z
e- W; k8 Q) T- 修改Linux中Nginx的配置文件
- 下载前端项目 renren-fast-vue 以 npm run dev 方式去运行" X; \6 a$ ^9 v( |, Z
- 下载整个后端项目 gulimall (所有功能已实现),并导入 IDEA 中完成编译
- & Y8 ~1 ?) k8 D
- 更多技能,待你发掘!!!
2 c9 f4 l1 _& Q) G& i % I7 U0 g$ ?& M) {
9 E# n" d# w6 f1 @; ?3 N5 G
以上为学习指引,减少项目迷茫困惑......更多避免踩坑的技巧,详见大神笔记&大神的项目完整源码!!!
. {$ m; f# Z( V下载地址:$ k+ u/ g9 e3 s8 d2 r6 F$ b
F' _8 o. t8 b4 [ C( O荣耀VIP可以回复获取,非荣耀VIP暂不支持获取此资源!
3 D/ k/ ^ [* N/ [; L- V
; N. s* I1 w& ^; i/ d7 R8 c4 ?7 z
* F5 ?, u8 f0 l, N$ T |