gulimall(谷粒商城) 是一个综合性的B2C平台,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus等技术实现。 采用 Docker 容器化部署,前后端分离开发。前台商城系统包括:用户登录、注册;商品搜索、商品详情、购物车、下订单流程、秒杀活动等模块。6 v& i9 C: m+ k2 ?
后台管理系统包括:系统管理、商品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。 5 f. L! F ~; f5 @/ R. z
1、项目演示! z6 g2 X7 t/ m% A2 w- I
(1)前台效果 (点击可放大)
1 ^9 X3 J' {) {; P8 c
' e! z I9 \, G {7 G- d: o7 y! j. k& M

' U3 }; B& k$ P1 z: Z! Q) |3 r+ [5 d2 m, o5 _) w* T) `" e( x
* L5 o h( w% {6 k* A- q; K$ q+ m& ]; k
(2)后台管理
$ e! [; ^3 {9 L" S* J W7 V Q0 v" [# }9 a& }7 a' {
% j( B! l2 J4 D* G0 T" f
" m% ^0 A- C9 q3 c ?8 E% Y7 {5 y" j; W1 H2 i% V+ A
前、后端最新完整源代码,在文末可获取!!!
" ]. I# l' x9 G C; N前、后端最新完整源代码,在文末可获取!!!
. I7 V! h/ G; z3 M前、后端最新完整源代码,在文末可获取!!!1 X, P; M- w6 Q7 C9 E; X4 s
" d3 Z( d' d. U- |+ y3 e1 }$ c! Y% C: Z2 |. M# G
2、微服务结构 (商城所有功能已完成,文末附完整源码下载)" Z F. Z7 j1 S5 O6 f8 ?! `
gulimall' ^# f; L7 `" `! M6 E
├── gulimall-common -- 工具类及通用代码( p1 F" P; O& O, D
├── renren-generator -- 人人开源项目的代码生成器
/ u: e, I- s( }# g" q├── gulimall-auth-server -- 认证中心(社交登录、OAuth2.0、单点登录)
* E" y1 g# y% T; V0 L' O7 M% Q* L8 q├── gulimall-cart -- 购物车服务
) n- P {" d8 `/ F" G├── gulimall-coupon -- 优惠卷服务: I2 I' k# }; F7 N1 e( ?% \* g
├── gulimall-gateway -- 统一配置网关
% K9 r) D' K3 M* m├── gulimall-order -- 订单服务2 s5 E, K) y( `, a
├── gulimall-product -- 商品服务
/ f4 u% w Q/ E- X$ @& t├── gulimall-search -- 检索服务& b ]$ ^& B" \! R( `% W8 G) X) s! T3 f
├── gulimall-seckill -- 秒杀服务
" [7 D- [- F: |├── gulimall-third-party -- 第三方服务* e# ?9 Y! `, O5 u
├── gulimall-ware -- 仓储服务
& U# z/ T& r! V7 N I└── gulimall-member -- 会员服务
7 Z# J7 m1 V4 U" O& r: c% S4 t: a
# S& k1 B( Z9 C ............/.............等等 t) ^1 ?$ N" w
; a2 z# [ u2 h) f1 Q0 q Z1 W0 ]. X2 j% ?% v7 E. H& i: a
3、技术选型(1)后端技术 r$ ]. b! \% J; x0 F {- O, ]
技术 | 说明 | 官网 | SpringBoot | 容器+MVC框架 | | SpringCloud | 微服务架构 | | SpringCloudAlibaba | 一系列组件 | | MyBatis-Plus | ORM框架 | | renren-generator | 人人开源项目的代码生成器 | | Elasticsearch | 搜索引擎 | | RabbitMQ | 消息队列 | | Springsession | 分布式缓存 | | Redisson | 分布式锁 | | Docker | 应用容器引擎 | | OSS | 对象云存储 | |
& h. x" T7 N4 w% v- q(2)前端技术 7 ? G [$ a x' d$ ^* i: ~
技术 | 说明 | 官网 | Vue | 前端框架 | | Element | 前端UI框架 | | thymeleaf | 模板引擎 | | node.js | 服务端的js | |
8 L) @7 c( g! K( i! D0 }. Z% b( o( i* q1 ]- p5 p1 b& x* B+ I1 X; M
4、系统架构/ t+ { c" M- E; `/ c& S* \
) Y) o/ \/ G. F3 { Q/ Y A$ d
" \6 K% \1 [2 N( e% A4 S ?( i6 ~4 t& R
5、开发工具 (官网下载较慢,文末有全部软件合集下载)
6 K$ H. Z. F; X Z' d6 d工具 | 说明 | 官网 | IDEA | 开发Java程序 | | RedisDesktop | redis客户端连接工具 | | SwitchHosts | 本地host管理 | | X-shell | Linux远程连接工具 | | Navicat | 数据库连接工具 | | PowerDesigner | 数据库设计工具 | | Postman | API接口调试工具 | | Jmeter | 性能压测工具 | | Typora | Markdown编辑器 | | 8 p2 @! R/ X- A: u7 A; I
开发环境
. z1 e; {3 V0 `8 x工具 | 版本号 | 下载 | JDK | 1.8 | | Mysql | 5.7 | | Redis | Redis | | Elasticsearch | 7.6.2 | | Kibana | 7.6.2 | | RabbitMQ | 3.8.5 | | Nginx | 1.1.6 | 0 L+ O1 d1 r& Z9 f0 {3 _5 q* l9 u
|
提示:以上除了jdk都是采用docker方式进行安装
% \5 j9 J) b9 v6 b- i3 x7 g+ b, G8 v
6、项目运行Windows环境
- 修改本机的host文件,映射域名端口
1 |3 g4 m, O9 u/ q 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地址% I v) O G, I( z
0 Q/ ^3 h4 @( g# h- 修改Linux中Nginx的配置文件
- 下载前端项目 renren-fast-vue 以 npm run dev 方式去运行 X( ~6 X7 U( O# } J2 v8 C
- 下载整个后端项目 gulimall (所有功能已实现),并导入 IDEA 中完成编译
$ J5 \- f; j% d8 j- 更多技能,待你发掘!!!
8 R8 @5 ?% V* }( w6 H! `
J. d/ c4 r( d* V, f0 L3 I7 U
; F/ V E7 O( d r2 j以上为学习指引,减少项目迷茫困惑......更多避免踩坑的技巧,详见大神笔记&大神的项目完整源码!!!- f8 F9 [2 z& V3 H" l
下载地址:/ n' R% g" G, z
, p A! P b F8 s
荣耀VIP可以回复获取,非荣耀VIP暂不支持获取此资源!
" f6 g* y6 A% C( P6 f2 Y# M4 m2 M( N9 q2 Z: m% n
1 x7 d: @5 ^0 M2 [ C% R |