gulimall(谷粒商城) 是一个综合性的B2C平台,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus等技术实现。 采用 Docker 容器化部署,前后端分离开发。前台商城系统包括:用户登录、注册;商品搜索、商品详情、购物车、下订单流程、秒杀活动等模块。& M z3 G; U$ h% o, n
后台管理系统包括:系统管理、商品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。
4 P; U4 q1 q' h% W2 { 1、项目演示
' @" o1 h$ r) }/ X" f2 _! k8 o(1)前台效果 (点击可放大)
( b* q% q2 p9 F* n s# c e. }![]()
' y' I5 v# X# [
7 }1 P4 f; L* {& C![]()
; e2 B9 P! |1 |( G& f" O
! ]5 Q/ F% T1 B# R
6 ~/ e/ }, w" p! X c% W, {9 o4 U9 |4 O* W
9 D$ {- N. C' x" \% W" M(2)后台管理
% P. D. U( s6 O( T7 R$ f! q: ~( l4 v+ Y' h0 z$ ?
![]()
9 s/ m5 k1 ~; M+ {$ g& s6 D$ }! W& E- o- C9 t
1 h& G9 K$ @! t+ w5 s# s
前、后端最新完整源代码,在文末可获取!!!6 a% }- D7 D. {
前、后端最新完整源代码,在文末可获取!!!
, d1 a7 }0 Y' Q B1 I0 b7 B前、后端最新完整源代码,在文末可获取!!!
A8 S. U: ?- y1 a! g
% A( P% p; x; p% r' e9 b( Y5 v; r2 m5 G
2、微服务结构 (商城所有功能已完成,文末附完整源码下载)# a6 N/ U% K H& v2 c e2 a% L! }
gulimall) J/ i* H+ A# a0 F* y$ L4 z! n
├── gulimall-common -- 工具类及通用代码
3 G1 T# ^( w7 j0 O" d& P├── renren-generator -- 人人开源项目的代码生成器3 f1 G( q+ o1 k) {( a5 X
├── gulimall-auth-server -- 认证中心(社交登录、OAuth2.0、单点登录)
& P) i, D- @4 }# I v├── gulimall-cart -- 购物车服务4 [' d% W; K( ?6 G
├── gulimall-coupon -- 优惠卷服务( e5 v( w- T2 {) i1 \% f: p+ o
├── gulimall-gateway -- 统一配置网关
@1 l2 L+ U7 T( |# o( h2 Z├── gulimall-order -- 订单服务
( w) q3 _9 p& {& Z9 t+ o├── gulimall-product -- 商品服务5 w P- H C; D
├── gulimall-search -- 检索服务# y5 G# v2 ]7 G- X" ?9 }7 @& K! ?3 c }
├── gulimall-seckill -- 秒杀服务
5 O9 u5 B) s* u n" F& @├── gulimall-third-party -- 第三方服务* Z4 h, _% |* L. P2 e
├── gulimall-ware -- 仓储服务1 P' \/ q$ _8 q$ G
└── gulimall-member -- 会员服务) v0 I/ e: M) V
0 F% @, g9 L: N$ }1 e7 u0 j+ O0 G3 M ............/.............等等# [7 L2 Z6 T' K- { k/ e0 y
* ]) r$ v6 P5 |" B7 {: h
: p, [$ Q M) V8 Q0 _1 S, [# O, j3、技术选型(1)后端技术
0 K2 r9 \1 P/ [* n技术 | 说明 | 官网 | SpringBoot | 容器+MVC框架 | | SpringCloud | 微服务架构 | | SpringCloudAlibaba | 一系列组件 | | MyBatis-Plus | ORM框架 | | renren-generator | 人人开源项目的代码生成器 | | Elasticsearch | 搜索引擎 | | RabbitMQ | 消息队列 | | Springsession | 分布式缓存 | | Redisson | 分布式锁 | | Docker | 应用容器引擎 | | OSS | 对象云存储 | |
0 J+ R- }# \& ?) d: R(2)前端技术 ) y, L1 y/ h, t
技术 | 说明 | 官网 | Vue | 前端框架 | | Element | 前端UI框架 | | thymeleaf | 模板引擎 | | node.js | 服务端的js | |
& m+ k8 L$ ]$ L. q6 Z4 c* e" b: j3 }8 P' ^" m( Y( H
4、系统架构& f+ Y' @0 [( [! P: i/ r% r
![]()
4 w# ` V/ D9 y3 Z, J' a' Z$ e: X% s2 C- d/ \6 r# c. _
4 F+ {0 v& F0 G. y* w5、开发工具 (官网下载较慢,文末有全部软件合集下载)2 l u9 }9 o- O) a4 c
工具 | 说明 | 官网 | IDEA | 开发Java程序 | | RedisDesktop | redis客户端连接工具 | | SwitchHosts | 本地host管理 | | X-shell | Linux远程连接工具 | | Navicat | 数据库连接工具 | | PowerDesigner | 数据库设计工具 | | Postman | API接口调试工具 | | Jmeter | 性能压测工具 | | Typora | Markdown编辑器 | | / H! V, J8 x- j' C5 j0 }# |
开发环境/ `6 w/ ]* n3 J: P8 h$ }' h- t, l# 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 |
$ n; U. |. L9 c" } i6 ^. H |
提示:以上除了jdk都是采用docker方式进行安装 # X, O9 m( c R9 B
$ ]8 D; ^# h; r% a/ F9 X: w6、项目运行Windows环境
- 修改本机的host文件,映射域名端口
# @6 M: F, B) c& _" k 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地址
1 M# L' A+ q6 C* S4 h* ^8 o1 S5 G# _
- 修改Linux中Nginx的配置文件
- 下载前端项目 renren-fast-vue 以 npm run dev 方式去运行+ ?$ \0 m+ t$ D# d- D, A6 `' i7 }$ _2 m
- 下载整个后端项目 gulimall (所有功能已实现),并导入 IDEA 中完成编译
' D; h( d& `0 c- 更多技能,待你发掘!!!
- : m v ]; c& }
, [7 C5 F, Y* |) x8 t$ b
1 _! b( L, F4 L6 g$ ^) p4 Q以上为学习指引,减少项目迷茫困惑......更多避免踩坑的技巧,详见大神笔记&大神的项目完整源码!!!
4 o& ~, m* q/ s( g/ A7 J下载地址:
5 P( s; V o) ^0 A* H* o
5 a8 j8 A- C0 O, r荣耀VIP可以回复获取,非荣耀VIP暂不支持获取此资源!3 A+ S) z C8 f( u0 a
# D! G* O* T( Y2 K& L p. z; ]; q4 r) |' Z; q
|