gulimall(谷粒商城) 是一个综合性的B2C平台,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus等技术实现。 采用 Docker 容器化部署,前后端分离开发。前台商城系统包括:用户登录、注册;商品搜索、商品详情、购物车、下订单流程、秒杀活动等模块。# n+ x$ o1 i) Q, ^
后台管理系统包括:系统管理、商品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。
5 q/ G3 e6 b8 R6 |# u/ e9 P 1、项目演示6 R6 r8 ^( C8 `: j! F
(1)前台效果 (点击可放大)
. C( Y0 J" }0 Y( O4 o: C# z1 q4 h![]()
8 e! L2 V4 P% ^- Y8 G. y) D5 c+ H) p
, t ?0 P. g& A
$ ?6 K) `$ a4 ~# E k' _: m5 N; A5 V; y$ O7 Y* b" T* p( e
2 f; K% W& M5 h+ J c: M7 f6 A(2)后台管理2 c* Z- ^* u/ P% T. W( R
% X; x2 n( h5 p" ?+ q![]()
9 M+ b7 \9 D' Y
$ X' u: ^. w% j- ^) l. ^- O! s, R* |5 _1 R) e0 v
前、后端最新完整源代码,在文末可获取!!!
5 J3 ]- c' w/ @9 F c$ b8 B前、后端最新完整源代码,在文末可获取!!!$ ?1 y$ C6 }9 i: V6 @
前、后端最新完整源代码,在文末可获取!!!6 Y2 p6 A8 _0 J0 F2 F m- w
. W8 I1 B9 ]& }, p# M- M+ w3 |
& s8 Q% D2 H- C+ u1 C0 s; ?
2、微服务结构 (商城所有功能已完成,文末附完整源码下载)
$ i. ^, x3 t3 F. \9 q1 n2 ^gulimall8 u' ?2 d& i( c
├── gulimall-common -- 工具类及通用代码; w) ?1 E% P% n
├── renren-generator -- 人人开源项目的代码生成器1 k: g% @+ u+ h8 {" V3 r a% i
├── gulimall-auth-server -- 认证中心(社交登录、OAuth2.0、单点登录). c( x9 i5 c. \0 x. i
├── gulimall-cart -- 购物车服务: h0 |4 E! _: O# S7 }. Z
├── gulimall-coupon -- 优惠卷服务% ?" n4 ^ ]9 Y' v; } h0 n
├── gulimall-gateway -- 统一配置网关0 u: k: s5 C# [" Z: u* ~* p8 s
├── gulimall-order -- 订单服务* d8 V, h7 X0 z7 A1 }
├── gulimall-product -- 商品服务
6 [7 D9 v, t) o) I├── gulimall-search -- 检索服务- ] J2 N! x) g( ~
├── gulimall-seckill -- 秒杀服务' R% W; b$ z6 ]" h% t+ |# u% o y
├── gulimall-third-party -- 第三方服务0 S1 [$ ]: d0 I* u; L$ i
├── gulimall-ware -- 仓储服务
; a, w) Y3 c" n' A; S( o" B└── gulimall-member -- 会员服务
. c$ x. ]: W3 r& @/ F5 a
/ W- [% E3 O; L6 w ............/.............等等* I# G% j, C0 \
4 C, ^; j: _0 g3 K% T2 }
$ {$ G2 |+ ~0 F2 ?' v$ C+ I7 x5 ]3、技术选型(1)后端技术 ( @& h7 U3 f% s9 m$ K/ _/ p
技术 | 说明 | 官网 | SpringBoot | 容器+MVC框架 | | SpringCloud | 微服务架构 | | SpringCloudAlibaba | 一系列组件 | | MyBatis-Plus | ORM框架 | | renren-generator | 人人开源项目的代码生成器 | | Elasticsearch | 搜索引擎 | | RabbitMQ | 消息队列 | | Springsession | 分布式缓存 | | Redisson | 分布式锁 | | Docker | 应用容器引擎 | | OSS | 对象云存储 | |
) m+ v% {2 R# N4 g% b(2)前端技术
, v# [$ r |: f7 H技术 | 说明 | 官网 | Vue | 前端框架 | | Element | 前端UI框架 | | thymeleaf | 模板引擎 | | node.js | 服务端的js | |
2 n# B9 a! E$ L9 K0 _3 b3 u: T2 C
4、系统架构3 e5 a- Q+ F/ `! i: p; H
![]()
" {, \/ N* Y/ b0 H3 b W6 r7 Q: T
, b8 M- ]6 |% n' K6 j
5、开发工具 (官网下载较慢,文末有全部软件合集下载)# _& I, i; w- v7 g r; m" _
工具 | 说明 | 官网 | IDEA | 开发Java程序 | | RedisDesktop | redis客户端连接工具 | | SwitchHosts | 本地host管理 | | X-shell | Linux远程连接工具 | | Navicat | 数据库连接工具 | | PowerDesigner | 数据库设计工具 | | Postman | API接口调试工具 | | Jmeter | 性能压测工具 | | Typora | Markdown编辑器 | | : g6 n. u/ Y4 d6 ]$ Y
开发环境
8 I" a2 L7 `0 Q" H: R3 `* j% S1 i- C工具 | 版本号 | 下载 | 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 Z5 q3 ~4 e$ A1 {' \% W
|
提示:以上除了jdk都是采用docker方式进行安装 - O8 T$ u$ r1 B; m) x+ {# c7 o
* r( W7 z& q) K2 W! H; \6、项目运行Windows环境
- 修改本机的host文件,映射域名端口
2 d7 U' [8 ~4 l7 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地址
. V8 _6 I; K' i' H0 Y& ], a3 h
- D( ]6 N) z9 W! T- 修改Linux中Nginx的配置文件
- 下载前端项目 renren-fast-vue 以 npm run dev 方式去运行- n Z. l D5 ?: w& Z
- 下载整个后端项目 gulimall (所有功能已实现),并导入 IDEA 中完成编译
- , K( v1 x- }( Q5 b5 }' U* G" k
- 更多技能,待你发掘!!!
- 2 h6 S# N4 m8 m3 d% l+ \
0 s Y, z9 K6 }: f _* b
5 e( o; ]' n; ^# p2 ]以上为学习指引,减少项目迷茫困惑......更多避免踩坑的技巧,详见大神笔记&大神的项目完整源码!!!. D8 _8 Q; r5 f) j }8 |# c8 z- g& p
下载地址:
4 b2 C$ L+ v# R( l7 q0 a( z2 i0 ?/ q6 v
荣耀VIP可以回复获取,非荣耀VIP暂不支持获取此资源!9 n+ V9 M, G+ j o" ?
5 a) F2 t' p1 M
3 |- ?$ v! r5 { |