gulimall(谷粒商城) 是一个综合性的B2C平台,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus等技术实现。 采用 Docker 容器化部署,前后端分离开发。前台商城系统包括:用户登录、注册;商品搜索、商品详情、购物车、下订单流程、秒杀活动等模块。
( Y( t, x# T `, r 后台管理系统包括:系统管理、商品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。
, c3 L, G) k, B 1、项目演示& |$ B; f' l& L7 x- F( [" f
(1)前台效果 (点击可放大)" v) W% k% I: Z& z& w
: T# N/ `# w7 B0 q% g4 G
& F. @; O: x* g) l( B. N6 h
& v0 f7 R5 q. P. J, w" P7 j
% A+ B: o) ~2 v1 |- I/ N2 L
0 u6 U+ O& H$ H6 n2 m U6 U& E" g4 r
(2)后台管理1 e& H7 k1 @+ [4 W
, g4 C3 S3 E# a; f- T) w1 K( J
1 L8 L) z, y7 E1 f9 v" A
) @# j6 M$ h4 _$ k% p' n9 W# D# _
前、后端最新完整源代码,在文末可获取!!!
- q! S: F5 k/ n# Q& d前、后端最新完整源代码,在文末可获取!!!
# N X# L. z& E: W$ h$ N前、后端最新完整源代码,在文末可获取!!!& h8 X& H0 { ]# \1 i
! y$ J! d. _' Q2 p) |; q8 E" J6 ?7 |
f& F" c$ } `7 d$ e& b) Y
2、微服务结构 (商城所有功能已完成,文末附完整源码下载)
, c* o/ `5 o5 m: X9 w0 l- M# C: S- Ugulimall* l! G0 F7 w/ W) q$ `( R7 v4 [/ T0 K1 D
├── gulimall-common -- 工具类及通用代码4 S* `/ l, ?# W( C
├── renren-generator -- 人人开源项目的代码生成器
8 j$ l( \+ O1 k( g+ u4 D( c1 `├── gulimall-auth-server -- 认证中心(社交登录、OAuth2.0、单点登录)
z- c! c% D4 P1 [& @/ H├── gulimall-cart -- 购物车服务; k1 c) |- I' n( N( N
├── gulimall-coupon -- 优惠卷服务. l/ ^+ R3 V) G
├── gulimall-gateway -- 统一配置网关6 j8 U' m: s- n9 U7 M. M
├── gulimall-order -- 订单服务" A& |) v2 [8 L& O8 \6 P
├── gulimall-product -- 商品服务
1 N, \/ H& d0 |, s" ] f! i├── gulimall-search -- 检索服务- d3 |& P/ R3 _' X9 u
├── gulimall-seckill -- 秒杀服务
$ ~9 m; j5 K# ?3 ]% A' V0 M3 L, }├── gulimall-third-party -- 第三方服务4 |8 M' _1 i6 W S8 @0 X) O: B
├── gulimall-ware -- 仓储服务
+ y! y' _4 T; M, Q6 w└── gulimall-member -- 会员服务
+ N/ S' H/ D" N* F A, J- r) Y0 z M7 T, ]% Q" I. W
............/.............等等1 i8 ~! U* }+ T1 E; T3 K
. U# M# k; i. z; j6 k3 t7 H$ `; g
4 ?/ C" c) S) L! _9 l6 s1 \& p2 ^
3、技术选型(1)后端技术
+ H* T) r# ^3 f# k( F5 ]8 S* ^技术 | 说明 | 官网 | SpringBoot | 容器+MVC框架 | | SpringCloud | 微服务架构 | | SpringCloudAlibaba | 一系列组件 | | MyBatis-Plus | ORM框架 | | renren-generator | 人人开源项目的代码生成器 | | Elasticsearch | 搜索引擎 | | RabbitMQ | 消息队列 | | Springsession | 分布式缓存 | | Redisson | 分布式锁 | | Docker | 应用容器引擎 | | OSS | 对象云存储 | |
1 u) y1 x# R5 G" I(2)前端技术
5 }; i0 |! J( E+ V& g8 c/ e' o( \技术 | 说明 | 官网 | Vue | 前端框架 | | Element | 前端UI框架 | | thymeleaf | 模板引擎 | | node.js | 服务端的js | | 8 r3 c$ t) i$ j% y- D8 @& ^7 Q
! q9 Q) a& g/ w) H6 u* w
4、系统架构* L9 X, E4 ]* M: J* r
, t7 v$ B6 o# d8 Y, y0 l0 f. C6 U% R
) a+ {$ w" k. y8 M2 P) g7 U4 B* B H3 e6 ~
5、开发工具 (官网下载较慢,文末有全部软件合集下载), l I' {2 `: M4 X% \- k3 f' U
工具 | 说明 | 官网 | IDEA | 开发Java程序 | | RedisDesktop | redis客户端连接工具 | | SwitchHosts | 本地host管理 | | X-shell | Linux远程连接工具 | | Navicat | 数据库连接工具 | | PowerDesigner | 数据库设计工具 | | Postman | API接口调试工具 | | Jmeter | 性能压测工具 | | Typora | Markdown编辑器 | |
, P) w! e6 m+ l& s2 H3 C7 R4 ` 开发环境# q$ u* N: T6 M! j/ a! q
工具 | 版本号 | 下载 | JDK | 1.8 | | Mysql | 5.7 | | Redis | Redis | | Elasticsearch | 7.6.2 | | Kibana | 7.6.2 | | RabbitMQ | 3.8.5 | | Nginx | 1.1.6 | / W, d1 |/ u ]8 z
|
提示:以上除了jdk都是采用docker方式进行安装
W8 @ m/ h( s2 |
; s" I( L5 s! Q2 V( u( a' i6、项目运行Windows环境
- 修改本机的host文件,映射域名端口
2 p- `5 W- K$ M/ F6 Y/ R8 ]' d o 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地址: K& b/ ?9 T, v
( i! ~& B3 J9 \& {& J( i) k* p
- 修改Linux中Nginx的配置文件
- 下载前端项目 renren-fast-vue 以 npm run dev 方式去运行* S# [9 r: E! W; j
- 下载整个后端项目 gulimall (所有功能已实现),并导入 IDEA 中完成编译
- 3 I2 r- Z3 @- m* n( S
- 更多技能,待你发掘!!!
# U- L- F5 p) m 1 R/ U2 h! B) M5 Q$ o! `
' K' x% F& i8 A4 y以上为学习指引,减少项目迷茫困惑......更多避免踩坑的技巧,详见大神笔记&大神的项目完整源码!!!) t l ]# g4 l( d) ~0 R# U) i: j o
下载地址:6 g, a% U/ F1 i# ?4 C: X& s
# N: A& W* ?$ |7 l B
荣耀VIP可以回复获取,非荣耀VIP暂不支持获取此资源!
, W. Q1 F0 K* G8 L' D v
# |: X; m: O8 J& _* }( X" b- O* t: X
|