gulimall(谷粒商城) 是一个综合性的B2C平台,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus等技术实现。 采用 Docker 容器化部署,前后端分离开发。前台商城系统包括:用户登录、注册;商品搜索、商品详情、购物车、下订单流程、秒杀活动等模块。
8 ~' P! L- x0 @4 \- o 后台管理系统包括:系统管理、商品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。
) S9 e* d; C8 @2 A9 i 1、项目演示
8 w& `8 v1 \/ o' b2 q% F(1)前台效果 (点击可放大)- K) ]! I$ w3 Q1 [9 l' L
6 x$ ~- \ w, S- j9 S1 Y) o4 g
8 _& o' F" o* ~2 M! |2 Q) v" R, F* c
![]()
3 K: J: m \2 [# ^& B+ b2 W3 k. [" J( t/ Q
5 L! V4 z% ]- W! I& m N, w) }1 \8 T
& F. Q! X2 v0 G
(2)后台管理
# V h' u+ t6 k* r
- s& g9 B8 Q" u; y& [8 a9 _ o![]()
( j4 L5 f# G& r8 z9 g \7 ]( W
6 v/ Z7 ]7 B u$ C2 V3 F7 l1 [! N
, v: U* N5 `# Y前、后端最新完整源代码,在文末可获取!!!
1 ~$ {8 {) i( f: f8 n, m( W前、后端最新完整源代码,在文末可获取!!!
2 C- ^# j+ o" t6 _' e前、后端最新完整源代码,在文末可获取!!!6 p5 |& V. D' g8 A. W( Y* W/ a
4 ~. }6 D; t9 T7 {7 t
( \( v2 _ ~' F1 K. J) b7 l2、微服务结构 (商城所有功能已完成,文末附完整源码下载)
. C; B" o; z& m8 c9 N( }0 Ygulimall
: k" y" _% ]. Q1 O6 D5 _6 G" B├── gulimall-common -- 工具类及通用代码* K( ]2 c5 H( j% D# D
├── renren-generator -- 人人开源项目的代码生成器
% b+ g3 l& e# b3 d( G├── gulimall-auth-server -- 认证中心(社交登录、OAuth2.0、单点登录), y7 _5 i' L, n4 K, n; N* H
├── gulimall-cart -- 购物车服务
& c) e: G. D7 E├── gulimall-coupon -- 优惠卷服务
% V+ h( ~) p6 Y6 r├── gulimall-gateway -- 统一配置网关4 M$ f9 R" C" C4 g3 u4 P/ I/ d
├── gulimall-order -- 订单服务. a% G- `: s2 ^! n: ~& Q( f
├── gulimall-product -- 商品服务
7 X% c9 R$ ?" _0 a, K$ d├── gulimall-search -- 检索服务; ~2 g3 K/ M' Y; ?* k2 ]6 _3 o
├── gulimall-seckill -- 秒杀服务8 E, S" j: E5 G( M- e3 ~4 J1 I8 K: q
├── gulimall-third-party -- 第三方服务
" H" f6 R/ `/ h├── gulimall-ware -- 仓储服务
( K4 r4 e* T& T E9 v* P└── gulimall-member -- 会员服务' v% I1 W; `) v2 W m2 g
' q- [0 `0 g' V4 o- C2 j E' e ............/.............等等
8 K7 p( H& }, p/ C. s5 B" p K$ Q5 ^' p- @9 Z9 @
( f2 X- p2 k9 p& K% Y3、技术选型(1)后端技术
" [: ?! A( N% E. z3 L0 L- ]技术 | 说明 | 官网 | SpringBoot | 容器+MVC框架 | | SpringCloud | 微服务架构 | | SpringCloudAlibaba | 一系列组件 | | MyBatis-Plus | ORM框架 | | renren-generator | 人人开源项目的代码生成器 | | Elasticsearch | 搜索引擎 | | RabbitMQ | 消息队列 | | Springsession | 分布式缓存 | | Redisson | 分布式锁 | | Docker | 应用容器引擎 | | OSS | 对象云存储 | | / N0 h2 \; }0 A. e# d
(2)前端技术
* D- k; M' Z: {% r- I2 k技术 | 说明 | 官网 | Vue | 前端框架 | | Element | 前端UI框架 | | thymeleaf | 模板引擎 | | node.js | 服务端的js | |
. R- L9 m7 x8 y0 f! b) m+ }& `, w% ?! ~. y: [* g
4、系统架构
) m) P* T6 g4 I- p ' f) j/ N1 u5 L W
5 V# L3 z& b4 ?5 P( N2 n
: A" ^5 o" `- X5、开发工具 (官网下载较慢,文末有全部软件合集下载)
4 L2 D- _9 g( G1 B, [( S工具 | 说明 | 官网 | IDEA | 开发Java程序 | | RedisDesktop | redis客户端连接工具 | | SwitchHosts | 本地host管理 | | X-shell | Linux远程连接工具 | | Navicat | 数据库连接工具 | | PowerDesigner | 数据库设计工具 | | Postman | API接口调试工具 | | Jmeter | 性能压测工具 | | Typora | Markdown编辑器 | |
3 {: f4 |" z5 t9 O' v 开发环境/ G; u4 B1 E0 i8 |- O& V& s
工具 | 版本号 | 下载 | JDK | 1.8 | | Mysql | 5.7 | | Redis | Redis | | Elasticsearch | 7.6.2 | | Kibana | 7.6.2 | | RabbitMQ | 3.8.5 | | Nginx | 1.1.6 |
6 J7 M: p. r+ j ` v( E# S2 L |
提示:以上除了jdk都是采用docker方式进行安装
% Q1 j$ D: W9 L2 ^
, i: ~* P% j3 M9 @6、项目运行Windows环境
- 修改本机的host文件,映射域名端口# E1 B3 s& S3 f! y
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地址! [0 ~: A" U _& E6 N& V( m
, O' q' d. r6 D$ ]# C
- 修改Linux中Nginx的配置文件
- 下载前端项目 renren-fast-vue 以 npm run dev 方式去运行
7 E4 V9 e/ p8 h/ K# m
- 下载整个后端项目 gulimall (所有功能已实现),并导入 IDEA 中完成编译
- , @2 G7 P# b2 R, [' o/ Y& Z
- 更多技能,待你发掘!!!
1 w5 R3 i8 A9 w B7 ?/ K K: `. M5 {
0 a" o. P9 R [以上为学习指引,减少项目迷茫困惑......更多避免踩坑的技巧,详见大神笔记&大神的项目完整源码!!!2 z3 G' P7 j, a4 @9 `! h
下载地址:
5 r2 k$ h7 `8 G" V5 @+ K* S+ c+ A6 ~
荣耀VIP可以回复获取,非荣耀VIP暂不支持获取此资源!
( C8 |/ p' n7 P* ^' c& ]4 q5 }! J# H S- l2 ]( a0 k: n. M; ~
q, V" E* E/ l, b: @7 ?9 ]6 F# o |