gulimall(谷粒商城) 是一个综合性的B2C平台,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus等技术实现。 采用 Docker 容器化部署,前后端分离开发。前台商城系统包括:用户登录、注册;商品搜索、商品详情、购物车、下订单流程、秒杀活动等模块。
9 I) W% P" i. \9 ], Y 后台管理系统包括:系统管理、商品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。
& t! [' M9 x: t9 N7 a 1、项目演示
, F7 `. x) I- T D3 u(1)前台效果 (点击可放大)9 G4 E9 H# M* o/ a
, E4 I7 p: E: Y
, b6 S( M9 Y" o0 N' e9 A! s
3 x8 @8 O1 f( i
F6 f1 [7 U$ ?( U9 ^ S, z9 [& {; {' d& @
' V2 W( P8 l0 Z6 @5 y, @- Q$ j(2)后台管理: `; D _, t/ K% h
# p6 ^, G) `/ _9 d$ @+ s0 H$ f: _8 l; D+ Y; N0 R
" t( D. i/ O' O( j& x. B
) ^' F3 b0 o& D, q, x9 @
前、后端最新完整源代码,在文末可获取!!!
, @( @" V+ _/ C* L前、后端最新完整源代码,在文末可获取!!!
5 y8 `. b* }1 s. n7 A/ j+ {前、后端最新完整源代码,在文末可获取!!!
/ ?9 B0 ]" h6 {3 c! ^5 B
4 d G# F# ~4 p3 S4 l" r9 k4 |! M) L6 T
2、微服务结构 (商城所有功能已完成,文末附完整源码下载)
; H6 r+ z* r3 _gulimall
! x. m/ l8 s3 a. J# Y: `$ `) b# o* q├── gulimall-common -- 工具类及通用代码: q/ r q0 w. I
├── renren-generator -- 人人开源项目的代码生成器
: h; G( \% d. \: l├── gulimall-auth-server -- 认证中心(社交登录、OAuth2.0、单点登录)) ^0 ^6 Y6 O; l q+ C: L) ^- l6 z
├── gulimall-cart -- 购物车服务( w; f, T( x/ ] W- [
├── gulimall-coupon -- 优惠卷服务" p4 q: `5 p# ^1 A& Z
├── gulimall-gateway -- 统一配置网关
# M, z1 X5 @6 S [ E% [2 w├── gulimall-order -- 订单服务
: b/ e% c6 Q0 w7 W3 }; M; r├── gulimall-product -- 商品服务. Y0 B* u# M' g- X
├── gulimall-search -- 检索服务
; x. a+ ~" z& T* {# C4 I, T├── gulimall-seckill -- 秒杀服务
) C8 r& b5 T- K7 v$ ?% l. v/ X├── gulimall-third-party -- 第三方服务+ n' ]2 e% [6 }6 I
├── gulimall-ware -- 仓储服务4 K4 F* j6 w" s
└── gulimall-member -- 会员服务
- _& [: x/ }# l1 E7 l
7 N( S& L+ y: }0 P( } ............/.............等等5 A3 ` v w9 D/ a/ G) z8 f( J
x, C& t' _! C/ G+ ^8 q9 z
k6 t% d/ Y$ W% C8 r; r; w3、技术选型(1)后端技术 9 Z' r* j5 _% x6 A/ H, X" T- z
技术 | 说明 | 官网 | SpringBoot | 容器+MVC框架 | | SpringCloud | 微服务架构 | | SpringCloudAlibaba | 一系列组件 | | MyBatis-Plus | ORM框架 | | renren-generator | 人人开源项目的代码生成器 | | Elasticsearch | 搜索引擎 | | RabbitMQ | 消息队列 | | Springsession | 分布式缓存 | | Redisson | 分布式锁 | | Docker | 应用容器引擎 | | OSS | 对象云存储 | | $ _7 E: }# Z# x; p
(2)前端技术
( [0 e3 C8 Z9 J7 l0 p技术 | 说明 | 官网 | Vue | 前端框架 | | Element | 前端UI框架 | | thymeleaf | 模板引擎 | | node.js | 服务端的js | |
5 ^9 K7 C3 s( `7 J. g2 K; s+ z1 K& D% E6 |! _( D
4、系统架构
: I* @% H8 y$ S0 Z& u: @% i! j5 h6 I8 ~: U# C/ W2 `1 c) S5 `" X
7 ^" j' O, d8 a4 I& ]& W& k0 {; } A% g
5、开发工具 (官网下载较慢,文末有全部软件合集下载)
0 \% S) B& ?; E9 W! q工具 | 说明 | 官网 | IDEA | 开发Java程序 | | RedisDesktop | redis客户端连接工具 | | SwitchHosts | 本地host管理 | | X-shell | Linux远程连接工具 | | Navicat | 数据库连接工具 | | PowerDesigner | 数据库设计工具 | | Postman | API接口调试工具 | | Jmeter | 性能压测工具 | | Typora | Markdown编辑器 | |
]4 M6 f, ~. _$ ^6 g 开发环境& r/ m# c! J1 ^% I' {1 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 |
* \* u/ I& c. M( A. U P2 c4 t |
提示:以上除了jdk都是采用docker方式进行安装
% r* R3 b8 o3 K% V9 a
5 v3 k5 a+ N: s# F- {0 j5 `6、项目运行Windows环境
- 修改本机的host文件,映射域名端口
6 g1 U: {6 Q4 p2 x 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地址
* y0 S; S" i: b: z' u' K c- A" f3 J+ V7 v4 y8 i# |9 B, T
- 修改Linux中Nginx的配置文件
- 下载前端项目 renren-fast-vue 以 npm run dev 方式去运行
1 E; }# E7 }5 H- C
- 下载整个后端项目 gulimall (所有功能已实现),并导入 IDEA 中完成编译
0 {- S' f3 i* T* b. B. W- 更多技能,待你发掘!!!
- U" {3 r" y- D% v1 E' N% a
- S4 }, j1 [$ a) A/ d. l
' J$ n( z- E% `6 m0 V# @( u以上为学习指引,减少项目迷茫困惑......更多避免踩坑的技巧,详见大神笔记&大神的项目完整源码!!!, r, V% \0 [) f
下载地址:
3 N/ z3 \# Y* ~% w1 n: B: D3 g |* d' g& \% i+ ?
荣耀VIP可以回复获取,非荣耀VIP暂不支持获取此资源!8 A, H& p7 z& N5 G( ? v1 s9 b
% @+ g( p" d8 K! b. a+ l5 e! L" x- s y! q
|