gulimall(谷粒商城) 是一个综合性的B2C平台,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus等技术实现。 采用 Docker 容器化部署,前后端分离开发。前台商城系统包括:用户登录、注册;商品搜索、商品详情、购物车、下订单流程、秒杀活动等模块。+ }; X! B, a" z: [; v) H
后台管理系统包括:系统管理、商品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。 , S# T) \, _ j! s- H
1、项目演示
7 ?4 E9 i( w' d& |1 T* J(1)前台效果 (点击可放大)1 l( A) E0 x8 g5 I/ c
6 a% S3 b4 k4 F/ _5 [! X$ u
* U; ?/ l: P( M) M& {/ H! G& X![]()
# J+ ]- o/ s M3 Y/ R) U2 {9 p
1 _; E) _% ?5 Z X
: c) }# f* `" w(2)后台管理
6 T+ N+ n' ` \* ?$ U7 j6 z& y0 I& x* ?& G- n
2 {* G! K6 C7 t- y
$ y/ p7 X. y; \3 t% i7 Y; }" q: ? \4 z) o g
前、后端最新完整源代码,在文末可获取!!!
7 E% U3 O$ g, ~2 X7 M前、后端最新完整源代码,在文末可获取!!!8 V9 B/ ?/ Z( e0 E. Q* i, e
前、后端最新完整源代码,在文末可获取!!!
0 A. | H" m/ G5 }2 K+ T, f( S( }% p
}& ^1 _7 ]; u
* c6 k H/ W- Z2、微服务结构 (商城所有功能已完成,文末附完整源码下载)
" A: G1 ^5 @* S. k/ r h% vgulimall
7 |0 u, Q0 A( f5 M$ d├── gulimall-common -- 工具类及通用代码! V) Q9 H& h0 D% E7 n" m; G
├── renren-generator -- 人人开源项目的代码生成器! U6 P8 a. y' l. q+ d5 m+ Q
├── gulimall-auth-server -- 认证中心(社交登录、OAuth2.0、单点登录) w- {6 q# j4 D6 f) Y* D4 h$ k
├── gulimall-cart -- 购物车服务2 D, j2 O& t; P8 T$ P; z
├── gulimall-coupon -- 优惠卷服务( ~) h. g( ?+ @) }" i: Y. v
├── gulimall-gateway -- 统一配置网关0 C3 d5 R: f2 @2 Y9 j
├── gulimall-order -- 订单服务
: ^ A1 g! D* F5 j D% x1 \7 @6 \├── gulimall-product -- 商品服务3 Y7 k+ C# v' ^
├── gulimall-search -- 检索服务- G$ B; Z% T9 U
├── gulimall-seckill -- 秒杀服务! M9 l d- m/ B Y- L3 P4 Z5 f
├── gulimall-third-party -- 第三方服务7 E6 ?9 F3 M0 m" R% b% E
├── gulimall-ware -- 仓储服务5 k4 C2 q5 f7 o' E. D! S: `; c
└── gulimall-member -- 会员服务
! C5 Q3 o' @) q% T5 `
$ F9 e) Q3 x- }' `! d ............/.............等等
b! V# T8 v3 W# _: ?4 ~ [
! ?( i' F+ u! H1 S7 W
0 R( `! V0 @7 D* {3、技术选型(1)后端技术
( b" g& f7 {6 i3 L技术 | 说明 | 官网 | SpringBoot | 容器+MVC框架 | | SpringCloud | 微服务架构 | | SpringCloudAlibaba | 一系列组件 | | MyBatis-Plus | ORM框架 | | renren-generator | 人人开源项目的代码生成器 | | Elasticsearch | 搜索引擎 | | RabbitMQ | 消息队列 | | Springsession | 分布式缓存 | | Redisson | 分布式锁 | | Docker | 应用容器引擎 | | OSS | 对象云存储 | |
, U7 O* e& {) G3 ~8 v4 a(2)前端技术 % x# f! j% W) K
技术 | 说明 | 官网 | Vue | 前端框架 | | Element | 前端UI框架 | | thymeleaf | 模板引擎 | | node.js | 服务端的js | |
: p) D/ D; k; Q
2 V1 u# ], F* Q9 ~& ]- d4 x, _7 j T" C4、系统架构
3 q# o# F( [7 D+ n8 i![]()
5 d& w, N- B$ T
3 O- V B! P, I0 s n: e
# }4 r! n% Y' M& ?* W5、开发工具 (官网下载较慢,文末有全部软件合集下载)0 _8 ?1 n. L) v# }! O7 U" e' {& o0 n
工具 | 说明 | 官网 | IDEA | 开发Java程序 | | RedisDesktop | redis客户端连接工具 | | SwitchHosts | 本地host管理 | | X-shell | Linux远程连接工具 | | Navicat | 数据库连接工具 | | PowerDesigner | 数据库设计工具 | | Postman | API接口调试工具 | | Jmeter | 性能压测工具 | | Typora | Markdown编辑器 | |
6 A; z( K/ I- \6 s0 N2 c 开发环境' q5 P- j, }1 ?- ~
工具 | 版本号 | 下载 | JDK | 1.8 | | Mysql | 5.7 | | Redis | Redis | | Elasticsearch | 7.6.2 | | Kibana | 7.6.2 | | RabbitMQ | 3.8.5 | | Nginx | 1.1.6 | 9 j0 B. a7 I. V8 F5 w
|
提示:以上除了jdk都是采用docker方式进行安装
/ I3 g; W/ U* s* I, f- V5 i& F$ R) v$ U2 j* \
6、项目运行Windows环境
- 修改本机的host文件,映射域名端口
" U" o8 @; u2 d b 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地址4 F! n% ~1 U' `2 W v5 `! }: I
* k# p, @1 {. X& X
- 修改Linux中Nginx的配置文件
- 下载前端项目 renren-fast-vue 以 npm run dev 方式去运行/ Y+ ^, H, V( |
- 下载整个后端项目 gulimall (所有功能已实现),并导入 IDEA 中完成编译
- 4 h2 U1 ^" S! m! W, ]9 x
- 更多技能,待你发掘!!!
& B- z! o- ~, S/ ]5 } ; T1 \) m B1 Y+ A l5 V# U) n
. p; q; ?& t/ i
以上为学习指引,减少项目迷茫困惑......更多避免踩坑的技巧,详见大神笔记&大神的项目完整源码!!!
* M7 t3 p) Y& ?; m& [% z8 `. u9 r下载地址:2 k# B* |6 T# O9 w9 g
7 j9 E" F! }& N1 N
荣耀VIP可以回复获取,非荣耀VIP暂不支持获取此资源!/ R7 b: T4 [5 x! m, }5 z* J
1 Q* [4 i+ G. n1 n" _5 e4 d
* k" u/ A' p, w1 V4 S2 ]$ I+ E
|