gulimall(谷粒商城) 是一个综合性的B2C平台,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus等技术实现。 采用 Docker 容器化部署,前后端分离开发。前台商城系统包括:用户登录、注册;商品搜索、商品详情、购物车、下订单流程、秒杀活动等模块。
. n* o8 t1 S P e/ u 后台管理系统包括:系统管理、商品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。 " L/ h1 X, b9 L% [1 }
1、项目演示
* l9 n+ l6 B% ~" G! p(1)前台效果 (点击可放大)7 @; x c6 }% `9 ]1 U9 h$ I. W
; d, w- I5 I" \ w8 @
- r2 J; ?( N! x![]()
( C9 E9 N0 x& l+ L J
) {! p2 |. W7 @9 {/ l; j6 G8 l
* R( t* i$ W8 Z$ k9 s6 \+ o6 v
% p& B) G# j$ {) N(2)后台管理
8 K& _5 n& u" W) s2 b1 f4 ^; i% I! T
& j9 X4 U0 b, X; A$ H r( O8 L6 i" D
* r0 w4 G6 z0 h" Q- n
4 X4 @* g: m- V4 `* @! S: V X前、后端最新完整源代码,在文末可获取!!!" ]9 j, N; R' t
前、后端最新完整源代码,在文末可获取!!!
5 q; N- Z# Q" l$ F' r! i) `, F- P% V: _前、后端最新完整源代码,在文末可获取!!!
# i2 y& `1 U$ w
0 V! L0 z6 ~( k, V2 D( j/ g% X) h& f. e0 k$ O4 V8 z5 x/ d' a* U. J- `
2、微服务结构 (商城所有功能已完成,文末附完整源码下载)
6 t$ i: j0 j% V( ?gulimall( \( z% b# ]+ S5 N
├── gulimall-common -- 工具类及通用代码 C2 ~6 S+ T8 I& d7 X& r% b
├── renren-generator -- 人人开源项目的代码生成器
1 L: g0 O. h2 e0 b% ?+ q# ?├── gulimall-auth-server -- 认证中心(社交登录、OAuth2.0、单点登录). o4 B+ D! z) g/ I
├── gulimall-cart -- 购物车服务# f$ m [* x2 \) X5 Y
├── gulimall-coupon -- 优惠卷服务$ g1 D& I! L c; P: n
├── gulimall-gateway -- 统一配置网关
7 y5 z- N+ A- o) p% v├── gulimall-order -- 订单服务6 ]* R5 c1 f" G0 x+ e. z2 E9 J
├── gulimall-product -- 商品服务
- [2 c7 E L. J3 b, c5 n├── gulimall-search -- 检索服务
' w. G0 l+ O" W/ ~ ^├── gulimall-seckill -- 秒杀服务
9 h5 o8 i, a: x0 t, X├── gulimall-third-party -- 第三方服务4 m: b9 M! C) m. ^, k3 q
├── gulimall-ware -- 仓储服务" s7 |% G" k W* s. j, Y
└── gulimall-member -- 会员服务; {! p" M5 n# `) [* v5 m
$ Q _+ f' f Y
............/.............等等" R* |! k" K9 b+ g6 {9 a
. Y+ w8 p2 w3 a/ F& x0 E0 d' \
$ p5 l! X0 h" n* m6 O$ S( g `: T
3、技术选型(1)后端技术
1 n" u5 J9 ^# k; A# C' ]" Y4 z% Z技术 | 说明 | 官网 | SpringBoot | 容器+MVC框架 | | SpringCloud | 微服务架构 | | SpringCloudAlibaba | 一系列组件 | | MyBatis-Plus | ORM框架 | | renren-generator | 人人开源项目的代码生成器 | | Elasticsearch | 搜索引擎 | | RabbitMQ | 消息队列 | | Springsession | 分布式缓存 | | Redisson | 分布式锁 | | Docker | 应用容器引擎 | | OSS | 对象云存储 | | : M% F; e9 u& P" Y$ Z9 s
(2)前端技术
" ?4 f; W# @2 t3 b5 t# s技术 | 说明 | 官网 | Vue | 前端框架 | | Element | 前端UI框架 | | thymeleaf | 模板引擎 | | node.js | 服务端的js | |
7 N3 U, H8 S, Q- ~! z# E" S( S+ }$ J5 J6 `, X2 z
4、系统架构
+ w8 g2 A$ ^) F7 r8 l4 J / k ~: m1 }; ^, \5 d
1 K( f5 P S) X' |& U
. X8 V* G6 k% f/ m4 H3 g
5、开发工具 (官网下载较慢,文末有全部软件合集下载)+ a. f8 N/ @2 U% n% a7 V
工具 | 说明 | 官网 | IDEA | 开发Java程序 | | RedisDesktop | redis客户端连接工具 | | SwitchHosts | 本地host管理 | | X-shell | Linux远程连接工具 | | Navicat | 数据库连接工具 | | PowerDesigner | 数据库设计工具 | | Postman | API接口调试工具 | | Jmeter | 性能压测工具 | | Typora | Markdown编辑器 | |
9 a; Y( I' i1 U. q: }" k 开发环境/ x* U2 Y/ p( t8 d! 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 \, Q& X6 {$ G, C0 T' B2 N5 U |
提示:以上除了jdk都是采用docker方式进行安装
, ]: I4 I( |. ], n& y, V5 A
3 X$ n* ^" u. b2 r6、项目运行Windows环境
- 修改本机的host文件,映射域名端口
0 W- w* J3 B+ t0 S: L9 I 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地址( w6 t% J u: f, K$ x2 ^
0 `* b5 L3 V- G ?0 p8 @0 r4 A
- 修改Linux中Nginx的配置文件
- 下载前端项目 renren-fast-vue 以 npm run dev 方式去运行
1 p% ?/ D$ H" o! y( C
- 下载整个后端项目 gulimall (所有功能已实现),并导入 IDEA 中完成编译
- / y" y& |( y. H4 R- _. z3 r1 _
- 更多技能,待你发掘!!!
- 5 P& z; j0 p1 p8 }" Z' _
. o, H7 M! A( Z2 F: M
- g! k1 T$ [- I5 Q; ]0 o. l以上为学习指引,减少项目迷茫困惑......更多避免踩坑的技巧,详见大神笔记&大神的项目完整源码!!!
3 B& o7 O. w( G5 Y( w8 m2 B下载地址:8 q$ @; J% s9 H( S: `$ L' E g
* Q* b2 G; U5 v* A. r' Q$ f
荣耀VIP可以回复获取,非荣耀VIP暂不支持获取此资源!
% p" q% r O: k% |8 q3 i5 s
9 R' K. ~4 }9 g& _
; t- z1 N3 a1 I% a; [. I |