gulimall(谷粒商城) 是一个综合性的B2C平台,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus等技术实现。 采用 Docker 容器化部署,前后端分离开发。前台商城系统包括:用户登录、注册;商品搜索、商品详情、购物车、下订单流程、秒杀活动等模块。0 K9 h6 h% _4 }9 c, v
后台管理系统包括:系统管理、商品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。
1 G/ r2 u. h6 j 1、项目演示
* V V# L" f4 w3 b* T* Y6 `(1)前台效果 (点击可放大)2 g& y7 V" N+ O8 A4 Y- _8 k# A9 S
) y: }# r) f2 q8 ^0 y% u7 e0 Y. ^
: C/ ]* n0 t, J% r) L7 g! X![]()
; m e( S9 U, [- l6 Y3 _$ D& O
. Y8 a1 W8 q- [* s2 w6 c4 u9 F
- Z9 p+ d( `+ K& z3 T0 }
$ m2 {. P+ n2 }. G6 e% s: y4 D4 C3 \(2)后台管理
8 N' d6 V9 K) i: d6 y1 z: [2 l+ C0 }8 F
![]()
3 @7 ^; D- T1 c
- v* J6 F9 A$ d; W9 E7 _2 b) ~8 b( f; z
前、后端最新完整源代码,在文末可获取!!!; y' G. Z0 P9 q" p% I
前、后端最新完整源代码,在文末可获取!!!3 e' I+ }2 l& u/ h" [, G: [/ l) f
前、后端最新完整源代码,在文末可获取!!!5 c) H' @, N- [) \0 }
; G' d% _5 M2 F2 X
5 V: m* W) ~( |: k0 f( h2、微服务结构 (商城所有功能已完成,文末附完整源码下载)
t3 w3 M8 g! kgulimall* s0 M: Q) L5 B" x' U" ~
├── gulimall-common -- 工具类及通用代码
5 s) k w4 @; [! e6 f- p├── renren-generator -- 人人开源项目的代码生成器: ]( X. `( E2 e8 _
├── gulimall-auth-server -- 认证中心(社交登录、OAuth2.0、单点登录)* [9 v# Y# z/ q+ H$ [1 U
├── gulimall-cart -- 购物车服务
$ e6 x* j/ {1 J* ]+ f8 {1 N$ o├── gulimall-coupon -- 优惠卷服务* z- h2 c! u& c7 M- c% o
├── gulimall-gateway -- 统一配置网关: R; S# m* z4 n [6 q7 d! F; d
├── gulimall-order -- 订单服务
l0 d/ Q c+ M0 `8 B├── gulimall-product -- 商品服务
4 A, v" f9 B* _; e├── gulimall-search -- 检索服务0 Q% j+ C4 w& {2 P6 J9 N& t$ c
├── gulimall-seckill -- 秒杀服务
1 `$ s8 X/ T e: R4 @# g! O1 U├── gulimall-third-party -- 第三方服务$ z* m( A: Y- `) C- n: w$ y
├── gulimall-ware -- 仓储服务, Q, y- e. I0 |3 t3 G8 C8 }
└── gulimall-member -- 会员服务. }/ _; W+ A1 ?0 e+ l" A* \- H
1 |) U) k* i! w* b/ N ............/.............等等: J& L7 n. A6 C0 C: F$ e/ y9 m
0 Y( {! n! O0 o8 x
) j% Q, B- F% m1 h3 k% x9 o* K/ R3、技术选型(1)后端技术
4 T3 `! h! M Z' @$ [7 H技术 | 说明 | 官网 | SpringBoot | 容器+MVC框架 | | SpringCloud | 微服务架构 | | SpringCloudAlibaba | 一系列组件 | | MyBatis-Plus | ORM框架 | | renren-generator | 人人开源项目的代码生成器 | | Elasticsearch | 搜索引擎 | | RabbitMQ | 消息队列 | | Springsession | 分布式缓存 | | Redisson | 分布式锁 | | Docker | 应用容器引擎 | | OSS | 对象云存储 | | 2 \9 Y0 o4 r9 {- b+ x+ B5 p @
(2)前端技术
& w- m& d; h* j L- u技术 | 说明 | 官网 | Vue | 前端框架 | | Element | 前端UI框架 | | thymeleaf | 模板引擎 | | node.js | 服务端的js | | " f4 r0 y V& q- U
4 T5 D7 c$ J5 V3 u& c
4、系统架构
7 n3 F1 V1 W% P `4 F & Q. F7 R. c/ M# R
! s' a {4 j% O& R+ x, N1 O
1 r: m, k# j/ ^; ^
5、开发工具 (官网下载较慢,文末有全部软件合集下载)- w) o+ {- W U% |# L5 y- Q
工具 | 说明 | 官网 | IDEA | 开发Java程序 | | RedisDesktop | redis客户端连接工具 | | SwitchHosts | 本地host管理 | | X-shell | Linux远程连接工具 | | Navicat | 数据库连接工具 | | PowerDesigner | 数据库设计工具 | | Postman | API接口调试工具 | | Jmeter | 性能压测工具 | | Typora | Markdown编辑器 | | 0 f' s @, Z& K6 q+ m
开发环境& }! w: x( Q; c% f& 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 | 7 @) s7 \7 e; m2 B# m
|
提示:以上除了jdk都是采用docker方式进行安装 2 q" [8 R. K% g& f5 T. A
) G* h& i' L: s# T* E& x; Y
6、项目运行Windows环境
- 修改本机的host文件,映射域名端口
! V8 B( U& D" A$ L( m 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地址
9 E2 L1 L1 W- _: ]# h8 d- }$ R t: u- d" z/ N. Z0 e
- 修改Linux中Nginx的配置文件
- 下载前端项目 renren-fast-vue 以 npm run dev 方式去运行
2 p. {, f( P; N2 E9 e- N" `
- 下载整个后端项目 gulimall (所有功能已实现),并导入 IDEA 中完成编译
- . }) l. e, E/ \: ~
- 更多技能,待你发掘!!!
9 A+ Y8 g" O6 C' p% _ / k# e" B+ b" C) p5 D8 _: C
' t2 E3 U0 r1 `) C以上为学习指引,减少项目迷茫困惑......更多避免踩坑的技巧,详见大神笔记&大神的项目完整源码!!!7 P- r# `. o0 q; n6 Q7 `2 [" [/ o& P" Q
下载地址:
9 n" [: d* I" U4 u$ U7 B. E& ^" p
荣耀VIP可以回复获取,非荣耀VIP暂不支持获取此资源!+ z7 n R8 F. w( C$ |: ]$ d* W
+ v4 Y6 M v7 P3 b' R6 Q
& j# H) U5 }- E: A, j# Y; M! P
|