gulimall(谷粒商城) 是一个综合性的B2C平台,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus等技术实现。 采用 Docker 容器化部署,前后端分离开发。前台商城系统包括:用户登录、注册;商品搜索、商品详情、购物车、下订单流程、秒杀活动等模块。- j/ I9 {; p( [: @4 |. k+ Z
后台管理系统包括:系统管理、商品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。 + A6 h' O: I7 { t
1、项目演示2 J- m! Y+ y b5 _4 L$ |
(1)前台效果 (点击可放大)6 w; J( [" t+ i; N5 }7 X
; F# m6 C7 [ p$ h5 S$ V, V5 e
, ~: U) F. P* C% n2 K" W![]()
# K3 f. z o* G3 z) c* l6 J- L2 \
3 N0 f3 x' M3 d, w! G
6 V4 M0 x( `! M' ^- f(2)后台管理
2 `/ W* i$ w! K/ o; C7 U; g6 w- K
4 H! H3 a: x2 \% @1 f3 F * }8 v5 C- s; B- n1 u. l
9 q" d9 `/ I+ s* z7 }
1 b! K4 y$ J( K5 `/ P5 S q前、后端最新完整源代码,在文末可获取!!!! `$ K H$ r8 L+ E2 E7 A0 Y; f
前、后端最新完整源代码,在文末可获取!!! h5 K; E# C! j) F* y; a4 U" C, }
前、后端最新完整源代码,在文末可获取!!!
8 t4 `( t: H& j& I
2 d. a3 c& f+ x2 _& O, J) _& z! _# p7 H
2、微服务结构 (商城所有功能已完成,文末附完整源码下载)
$ E+ n& a& D! j" m: M/ G5 lgulimall: a5 x" z2 p% w# ~5 f7 d% G* b
├── gulimall-common -- 工具类及通用代码
/ O+ P! `# W5 ?9 c; i├── renren-generator -- 人人开源项目的代码生成器' I9 y; W; A- ^4 A+ b5 g/ c
├── gulimall-auth-server -- 认证中心(社交登录、OAuth2.0、单点登录). Y6 q% ^" }' Q& e& L, y% V
├── gulimall-cart -- 购物车服务
9 s# F: K* \4 z! L4 d├── gulimall-coupon -- 优惠卷服务5 ~8 f7 v. n+ \4 b! J6 k
├── gulimall-gateway -- 统一配置网关& f1 d" ^) m: V1 w5 l9 ?4 h, c5 m
├── gulimall-order -- 订单服务
- ?/ H- {& F3 h; [$ g F# u$ q: J" ?├── gulimall-product -- 商品服务
0 {) o6 s! [/ J! j( O6 |├── gulimall-search -- 检索服务1 e. {" i$ ~5 I- }1 d
├── gulimall-seckill -- 秒杀服务1 k! _" s( n3 w/ L
├── gulimall-third-party -- 第三方服务; O$ P/ d. I- ?( H7 `* v" g
├── gulimall-ware -- 仓储服务
9 H; [( c: l3 d# k└── gulimall-member -- 会员服务% [' |4 M9 z' W. }8 k; @6 }
% X! c8 M- n. B4 Y1 D* W$ \
............/.............等等2 F W* r0 A- x
, p% l+ o! t) C( Z$ b( h2 X6 R
* \- E/ d. h6 \$ M7 e$ r
3、技术选型(1)后端技术 ( L8 @7 L3 ~- c+ p
技术 | 说明 | 官网 | SpringBoot | 容器+MVC框架 | | SpringCloud | 微服务架构 | | SpringCloudAlibaba | 一系列组件 | | MyBatis-Plus | ORM框架 | | renren-generator | 人人开源项目的代码生成器 | | Elasticsearch | 搜索引擎 | | RabbitMQ | 消息队列 | | Springsession | 分布式缓存 | | Redisson | 分布式锁 | | Docker | 应用容器引擎 | | OSS | 对象云存储 | | % B. L" ~7 S1 j+ m* c3 C7 p
(2)前端技术
' ?' a8 ` `, h" K- _技术 | 说明 | 官网 | Vue | 前端框架 | | Element | 前端UI框架 | | thymeleaf | 模板引擎 | | node.js | 服务端的js | | ( c" y Q+ G$ |! R9 T
! b2 A% H% p& P) Z9 u% P! ]; u
4、系统架构
, i- o$ k* _& |% _) x ) d: H% V% A. a. Q+ g7 M L
7 s8 }4 {) N" w' w q, v
$ p+ w. m( o [) L5、开发工具 (官网下载较慢,文末有全部软件合集下载)
4 P/ t8 A5 y1 r) J工具 | 说明 | 官网 | IDEA | 开发Java程序 | | RedisDesktop | redis客户端连接工具 | | SwitchHosts | 本地host管理 | | X-shell | Linux远程连接工具 | | Navicat | 数据库连接工具 | | PowerDesigner | 数据库设计工具 | | Postman | API接口调试工具 | | Jmeter | 性能压测工具 | | Typora | Markdown编辑器 | | - B6 Z+ |5 E7 H+ _
开发环境
% [/ m. R6 B! _" p# 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 | 9 E9 m2 [! J- `/ ^/ u6 s3 P) w
|
提示:以上除了jdk都是采用docker方式进行安装 / ?# w4 m( `" h) {
/ J& l% u0 m/ X& n! W d H
6、项目运行Windows环境
- 修改本机的host文件,映射域名端口
, s# I3 R) h s/ i 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 ? h* n1 d" z/ i" W5 z
" Y! C/ J9 u* \
- 修改Linux中Nginx的配置文件
- 下载前端项目 renren-fast-vue 以 npm run dev 方式去运行
( Q6 V3 `4 M+ L( w
- 下载整个后端项目 gulimall (所有功能已实现),并导入 IDEA 中完成编译
8 @. H+ t6 N) z* b- 更多技能,待你发掘!!!
, M) ?7 F) F+ w1 i ) v* I, B0 r6 E+ s* y( J. b
/ s3 b3 c! R" ~' E- T% |
以上为学习指引,减少项目迷茫困惑......更多避免踩坑的技巧,详见大神笔记&大神的项目完整源码!!!4 d3 u( N d6 C' ^# l) y" B
下载地址: I0 U; y9 L$ d5 T @
1 i; I& _/ n% s8 J
荣耀VIP可以回复获取,非荣耀VIP暂不支持获取此资源!3 `4 f2 `! F* {
i. J* z( b2 f. n: ]2 a- M6 X" T# ~( H q4 J* u# D, i# v/ ~! C
|