gulimall(谷粒商城) 是一个综合性的B2C平台,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus等技术实现。 采用 Docker 容器化部署,前后端分离开发。前台商城系统包括:用户登录、注册;商品搜索、商品详情、购物车、下订单流程、秒杀活动等模块。
+ m9 Y; ?5 T" ^ H; Q9 V 后台管理系统包括:系统管理、商品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。
, X' q$ `, z" w9 B; C 1、项目演示' m& v) G: X: c+ |
(1)前台效果 (点击可放大)
+ w3 B/ [' R0 G9 g * G( u3 j" z1 H$ l
1 u5 I, U5 `3 J0 f8 R7 N0 Z / j9 e' r5 u, `7 V7 k5 p
* A* [: `6 p, O5 \+ S; @4 D
( k# J/ u n1 H# h) V6 k
% n. u- f j8 J* O(2)后台管理8 D; R9 V L0 Q& ]$ r7 w0 W
/ W6 b' l7 I: d# n n, H0 y
![]()
; @$ Z& M- \% J
7 [: V" b$ Y3 x4 s1 h& b! L8 }
, R6 |+ ]9 u. w. W/ g2 z0 s前、后端最新完整源代码,在文末可获取!!!
) j- f. L* s( {0 |2 x前、后端最新完整源代码,在文末可获取!!!9 v) ?1 m* z0 J$ u- D
前、后端最新完整源代码,在文末可获取!!!
/ d4 G0 k0 t2 m/ I/ Z, T5 `2 ~0 Y( I" [9 z1 ~$ ^
% x1 Y q6 t+ P, H! ~8 b
2、微服务结构 (商城所有功能已完成,文末附完整源码下载)+ h' ^3 |" |$ m& e/ _. X$ T
gulimall% s+ d! T% ?0 b+ R& S* O
├── gulimall-common -- 工具类及通用代码
' L' J% G: w/ f# B6 X( W6 |├── renren-generator -- 人人开源项目的代码生成器# [8 D8 t1 q5 c! m! m6 }, e
├── gulimall-auth-server -- 认证中心(社交登录、OAuth2.0、单点登录)
3 m' ?2 o1 @+ z" u0 }- B├── gulimall-cart -- 购物车服务
* t/ \4 F1 \ m) t3 p7 y9 B4 A├── gulimall-coupon -- 优惠卷服务/ e3 x) Q" x0 f* f1 v, Q5 v
├── gulimall-gateway -- 统一配置网关1 h' s* F6 {* u
├── gulimall-order -- 订单服务
9 u# `! V: P; _" n) O├── gulimall-product -- 商品服务
2 `3 n9 s( o& D: S+ T├── gulimall-search -- 检索服务, D9 L3 }6 h, D5 v& b N7 B
├── gulimall-seckill -- 秒杀服务! L) Z- U1 c m2 L" _
├── gulimall-third-party -- 第三方服务
& _6 l L2 q2 s8 z1 _├── gulimall-ware -- 仓储服务
7 @+ S- _9 P: S, T; Y6 }6 j└── gulimall-member -- 会员服务. W4 V5 n; P! e2 V+ p# I
4 S0 m' i. B, @8 d; \ ............/.............等等
, Y* d. @, }7 v2 {& [, ^2 {: [3 r3 i. o, P8 C9 z
. K2 b) r9 `+ `% V/ E' q/ n3、技术选型(1)后端技术
. S# U' C7 v, N( T- S: Z5 V i9 A9 N1 q技术 | 说明 | 官网 | SpringBoot | 容器+MVC框架 | | SpringCloud | 微服务架构 | | SpringCloudAlibaba | 一系列组件 | | MyBatis-Plus | ORM框架 | | renren-generator | 人人开源项目的代码生成器 | | Elasticsearch | 搜索引擎 | | RabbitMQ | 消息队列 | | Springsession | 分布式缓存 | | Redisson | 分布式锁 | | Docker | 应用容器引擎 | | OSS | 对象云存储 | | 4 h# ~8 X0 S' k* A/ d& y
(2)前端技术 + g$ h* M' V6 d
技术 | 说明 | 官网 | Vue | 前端框架 | | Element | 前端UI框架 | | thymeleaf | 模板引擎 | | node.js | 服务端的js | | p( S! M$ Q5 I1 \: D7 b" B
4 |) A% n5 h5 j3 u& ?
4、系统架构
5 Z- s( u7 u# F4 k& n- w( K![]()
4 K* V$ y2 A* W5 {$ D5 b7 k! |; w4 O: l, P9 z0 @" r0 q L
9 g% _8 E3 B! B4 z Z, y! p8 e x, P
5、开发工具 (官网下载较慢,文末有全部软件合集下载)
8 V3 S1 s6 `6 f/ M& a9 e工具 | 说明 | 官网 | IDEA | 开发Java程序 | | RedisDesktop | redis客户端连接工具 | | SwitchHosts | 本地host管理 | | X-shell | Linux远程连接工具 | | Navicat | 数据库连接工具 | | PowerDesigner | 数据库设计工具 | | Postman | API接口调试工具 | | Jmeter | 性能压测工具 | | Typora | Markdown编辑器 | | % D/ ` ~! H" {' H, {( ?
开发环境2 R5 }* l5 B; {% x4 {$ U- v" [
工具 | 版本号 | 下载 | JDK | 1.8 | | Mysql | 5.7 | | Redis | Redis | | Elasticsearch | 7.6.2 | | Kibana | 7.6.2 | | RabbitMQ | 3.8.5 | | Nginx | 1.1.6 |
5 u2 O, w0 z) ^2 ~% y6 L4 E, B |
提示:以上除了jdk都是采用docker方式进行安装 0 z' E4 K, q8 S/ n# {, c. t
2 O( l) i A8 ?4 ^/ b% z6 Q f
6、项目运行Windows环境
- 修改本机的host文件,映射域名端口% w# S+ f3 p1 [- D( |7 m/ e
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地址
( D: B1 W5 m& G6 w6 k* e7 @, M$ i8 i9 ?
- 修改Linux中Nginx的配置文件
- 下载前端项目 renren-fast-vue 以 npm run dev 方式去运行' s+ V/ o( e8 s) n
- 下载整个后端项目 gulimall (所有功能已实现),并导入 IDEA 中完成编译
- 7 G) O* B9 y, g; E: p3 E% B! r
- 更多技能,待你发掘!!!
- 5 J, U# a; |4 A7 r- T! w- S
) e7 Y. @6 e# G R- [( y0 I" P) m8 p
以上为学习指引,减少项目迷茫困惑......更多避免踩坑的技巧,详见大神笔记&大神的项目完整源码!!!) u6 A* a1 e0 s, t) S/ L
下载地址:) ~$ u# e$ F. u5 [" f
/ d* `' y* W2 H1 _7 H荣耀VIP可以回复获取,非荣耀VIP暂不支持获取此资源!6 a) e3 w0 ]/ E$ ]- c) M; u
7 [0 V& l- b8 D: H0 s" {0 B6 V% Y- p9 a9 B7 D
|