gulimall(谷粒商城) 是一个综合性的B2C平台,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus等技术实现。 采用 Docker 容器化部署,前后端分离开发。前台商城系统包括:用户登录、注册;商品搜索、商品详情、购物车、下订单流程、秒杀活动等模块。
$ y1 W. |! Y! w 后台管理系统包括:系统管理、商品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。
7 }/ A6 ?1 I3 }7 |7 w4 p, ` 1、项目演示% o. i+ H# c% c" N. Z# A+ h
(1)前台效果 (点击可放大)" a( y$ _1 T& H; E) d \- H9 M
' k! ?( {! B+ p$ ^5 D
' x7 T6 P% r# X! ^( d! s; x" }% A$ X+ o5 G# S2 i c( X! O
: G, U' p5 O8 T! ?
3 ?( T/ v6 U- V. N6 Q- X( u; X
, T# ~/ j& w' {& [
(2)后台管理! M W7 Q; F' M5 ^
2 I& _8 g3 D2 {3 l. a f# U+ a; i% y* I$ B5 u c! q4 y9 M4 }
! \: E3 E, r" \+ d9 r, m- e+ P) ]( X; p7 z6 q4 S, U/ q1 I5 K
前、后端最新完整源代码,在文末可获取!!!
6 `% W |3 x- ?& b# ?. c1 ]前、后端最新完整源代码,在文末可获取!!!" V. i; B# B* t \- ~' Y5 K6 [8 S
前、后端最新完整源代码,在文末可获取!!!) `3 V2 A0 t: @$ q. a" u
1 Y \. ?' B6 I# C( G# n6 b: E
. p- S0 p2 w( ]
2、微服务结构 (商城所有功能已完成,文末附完整源码下载)
# e5 l9 D6 L3 a8 k1 Kgulimall
$ E) K4 {, g2 n, S% i& m├── gulimall-common -- 工具类及通用代码6 ^. A2 t( ]/ ? @# m
├── renren-generator -- 人人开源项目的代码生成器
% D1 a5 }' E# D2 _├── gulimall-auth-server -- 认证中心(社交登录、OAuth2.0、单点登录)) x) [" m1 x: }. |& P+ U) L2 {, `
├── gulimall-cart -- 购物车服务
7 h' j: b, a/ ?! o e s# e- g├── gulimall-coupon -- 优惠卷服务
2 c* r" _0 l+ D' A├── gulimall-gateway -- 统一配置网关5 }. r9 l1 g( f( [* ~5 l
├── gulimall-order -- 订单服务) \8 i0 ?; z( p6 q [5 J
├── gulimall-product -- 商品服务: H( ^' k8 M5 l# x; D! D- _( I/ Z1 U
├── gulimall-search -- 检索服务
8 t9 y9 ~. L' r├── gulimall-seckill -- 秒杀服务! j8 J/ @3 I4 H9 f
├── gulimall-third-party -- 第三方服务4 z& W" ]6 m0 i+ E
├── gulimall-ware -- 仓储服务7 k/ d- B7 m" R& D1 n
└── gulimall-member -- 会员服务
' K2 r7 I( P4 l4 _! D
9 F" A' I% }3 u0 V, L ............/.............等等
$ J" N# s5 N" K, N7 B& u5 o
( ]7 d/ x% X: {6 D1 }) ?$ W+ y1 S; k3 f5 ?
3、技术选型(1)后端技术
6 u+ R: M- Y8 t( T3 t技术 | 说明 | 官网 | SpringBoot | 容器+MVC框架 | | SpringCloud | 微服务架构 | | SpringCloudAlibaba | 一系列组件 | | MyBatis-Plus | ORM框架 | | renren-generator | 人人开源项目的代码生成器 | | Elasticsearch | 搜索引擎 | | RabbitMQ | 消息队列 | | Springsession | 分布式缓存 | | Redisson | 分布式锁 | | Docker | 应用容器引擎 | | OSS | 对象云存储 | | * s' v* _! f* {6 D& H4 r& o
(2)前端技术
$ b7 @3 Z: h X K技术 | 说明 | 官网 | Vue | 前端框架 | | Element | 前端UI框架 | | thymeleaf | 模板引擎 | | node.js | 服务端的js | | * B% {% T# N7 z$ }2 U
1 |3 s+ f3 V9 V$ U% r# u
4、系统架构
: k+ `: x$ Z8 ^1 t3 {% j. L3 X$ P. I y/ D& J; l
; R. ?6 f3 [: Q& H* e! ~' o" w6 J, L7 G0 I. Z, W
5、开发工具 (官网下载较慢,文末有全部软件合集下载)( `/ j0 C8 u" o/ \6 `. U1 Y
工具 | 说明 | 官网 | IDEA | 开发Java程序 | | RedisDesktop | redis客户端连接工具 | | SwitchHosts | 本地host管理 | | X-shell | Linux远程连接工具 | | Navicat | 数据库连接工具 | | PowerDesigner | 数据库设计工具 | | Postman | API接口调试工具 | | Jmeter | 性能压测工具 | | Typora | Markdown编辑器 | |
. W2 J/ u% }8 Y9 B* H; G 开发环境
; y% I2 v1 c. ?$ f# A! z! k# @工具 | 版本号 | 下载 | 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 s2 y2 F* s* ~0 L |
提示:以上除了jdk都是采用docker方式进行安装
3 ~6 i3 g s6 Z- ?6 w0 S
8 |: \* w8 N9 u ^5 J% H5 q! ^6、项目运行Windows环境
- 修改本机的host文件,映射域名端口
: B2 L2 a) B6 q" }. Q3 Y2 a 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地址. E5 f8 G- R4 ~0 {9 F
9 @5 d: I- i# G- 修改Linux中Nginx的配置文件
- 下载前端项目 renren-fast-vue 以 npm run dev 方式去运行8 R: B% S& W* k1 O8 S
- 下载整个后端项目 gulimall (所有功能已实现),并导入 IDEA 中完成编译
' q* `$ o. i* r* J9 W8 o- 更多技能,待你发掘!!!
- $ ~+ F U4 O' s9 R' m
e2 \2 c2 {! J' K% \
T& O* A1 @% \% x
以上为学习指引,减少项目迷茫困惑......更多避免踩坑的技巧,详见大神笔记&大神的项目完整源码!!!- V. D$ B0 A* P: D S- ?5 B
下载地址:
6 f; B4 ^) x8 S1 R, M2 W3 a* O" H
- I3 L/ {) |2 ^' E4 |6 y荣耀VIP可以回复获取,非荣耀VIP暂不支持获取此资源!5 i% j7 \8 v S
6 c" ^& z7 w# o; K/ Z5 f& d
2 w: Z. H- H' I7 M6 @( I/ ~, L |