gulimall(谷粒商城) 是一个综合性的B2C平台,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus等技术实现。 采用 Docker 容器化部署,前后端分离开发。前台商城系统包括:用户登录、注册;商品搜索、商品详情、购物车、下订单流程、秒杀活动等模块。
, n5 I% B1 Z4 L- s) |- b0 c 后台管理系统包括:系统管理、商品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。
( P( {+ O( w! n1 ~5 t8 R 1、项目演示3 F/ @! C1 c4 D
(1)前台效果 (点击可放大)
2 y" K2 r8 d0 B8 K: M 4 R& S) X: m- G2 J) b
7 k L$ Y$ T: J* f- p9 A- ~![]()
- s& v' ]5 V9 m/ N, @2 ~8 {( @' l+ u2 a& c% U" [: Q, f) Y
$ k- Y, x! o1 ^' X# ?3 |
, O, Z3 T% C: W" p o) G(2)后台管理( X8 V0 G/ s' O. x6 i; R* u$ l, M* G
" h5 X) i8 e5 t9 ~! }/ l![]()
2 c% l+ v( S* {# H% a5 V
$ U# c8 Q2 t! w
0 V% a, u# m2 V& Q/ Y2 c# L前、后端最新完整源代码,在文末可获取!!!& s; l: E- w3 g% _& @9 s$ d7 l c9 r
前、后端最新完整源代码,在文末可获取!!!; \# D2 F2 h! r) ~
前、后端最新完整源代码,在文末可获取!!!
' N0 t6 R# u5 I' L9 K+ b' Z- T7 `+ D# U' n0 P
8 b8 t; y. p+ ^" X
2、微服务结构 (商城所有功能已完成,文末附完整源码下载)( d) }6 N) m0 X. ?# c$ U# G! `
gulimall% E* B9 w6 e- c8 f4 {# Q
├── gulimall-common -- 工具类及通用代码6 _" g! d% v. f
├── renren-generator -- 人人开源项目的代码生成器3 D/ V& W# N5 Z! e4 v# Y5 ]: c
├── gulimall-auth-server -- 认证中心(社交登录、OAuth2.0、单点登录)
6 H* j" ^# ]* X7 }+ G+ F├── gulimall-cart -- 购物车服务$ @- o! ^* e4 D9 x
├── gulimall-coupon -- 优惠卷服务( Z. v* `9 y# B6 O/ `5 Z
├── gulimall-gateway -- 统一配置网关
/ p! h, |6 I8 N├── gulimall-order -- 订单服务
, [, }; y: r- T/ c5 Y# n├── gulimall-product -- 商品服务. [9 m4 ^; J* ?4 l3 ^( T
├── gulimall-search -- 检索服务0 @% H p3 l3 h1 S
├── gulimall-seckill -- 秒杀服务- E V/ h. ~8 h7 c2 x' z
├── gulimall-third-party -- 第三方服务
' g: P* M8 n+ y0 M Z" W0 W├── gulimall-ware -- 仓储服务
2 ]) T% x3 l$ \4 L) ]- q└── gulimall-member -- 会员服务
- Y B) u9 Y0 J* ?9 O( d/ G3 {% Y. m6 ~% x1 @8 i$ o
............/.............等等
2 d* @) F) R; Y) }6 d, L, s4 w4 _/ Q8 V5 G5 |
& W, G# |& E9 {, S3、技术选型(1)后端技术
9 r7 e7 F, I3 X1 \) P技术 | 说明 | 官网 | SpringBoot | 容器+MVC框架 | | SpringCloud | 微服务架构 | | SpringCloudAlibaba | 一系列组件 | | MyBatis-Plus | ORM框架 | | renren-generator | 人人开源项目的代码生成器 | | Elasticsearch | 搜索引擎 | | RabbitMQ | 消息队列 | | Springsession | 分布式缓存 | | Redisson | 分布式锁 | | Docker | 应用容器引擎 | | OSS | 对象云存储 | | . n5 p1 J2 F3 b" e
(2)前端技术
. j4 O4 D9 m; G+ S3 k1 C技术 | 说明 | 官网 | Vue | 前端框架 | | Element | 前端UI框架 | | thymeleaf | 模板引擎 | | node.js | 服务端的js | |
% ~! w- x: @$ `( W/ x, d9 i7 H+ d! u- m ~0 w1 E
4、系统架构
/ a) O! o5 A2 Z# |( H![]()
! L5 U+ a2 C9 p8 W2 ?/ e! H4 l0 O- x& f J3 a# _) s/ K
/ _1 f/ U. o+ n ?5、开发工具 (官网下载较慢,文末有全部软件合集下载)8 @' Q( A" y! O; P
工具 | 说明 | 官网 | IDEA | 开发Java程序 | | RedisDesktop | redis客户端连接工具 | | SwitchHosts | 本地host管理 | | X-shell | Linux远程连接工具 | | Navicat | 数据库连接工具 | | PowerDesigner | 数据库设计工具 | | Postman | API接口调试工具 | | Jmeter | 性能压测工具 | | Typora | Markdown编辑器 | | 0 t3 E+ M+ k1 q) v4 A1 I
开发环境
* u2 r! O# v( u. f3 l | i工具 | 版本号 | 下载 | JDK | 1.8 | | Mysql | 5.7 | | Redis | Redis | | Elasticsearch | 7.6.2 | | Kibana | 7.6.2 | | RabbitMQ | 3.8.5 | | Nginx | 1.1.6 |
0 }* P( h4 c3 G7 f4 A |
提示:以上除了jdk都是采用docker方式进行安装
5 U( W6 j; j. s% t- Z) a4 ^
( U1 C* Y7 X( d3 k1 j6、项目运行Windows环境
- 修改本机的host文件,映射域名端口
2 v6 K8 G0 |$ u- m, j% b 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地址, _+ M+ E" w" [$ N
0 A6 X$ f# L! G# T9 X0 x& K& I- 修改Linux中Nginx的配置文件
- 下载前端项目 renren-fast-vue 以 npm run dev 方式去运行7 H! S9 z& a/ C
- 下载整个后端项目 gulimall (所有功能已实现),并导入 IDEA 中完成编译
9 m7 X Y7 @: [. L' Q5 {- U- 更多技能,待你发掘!!!
- . p `" {5 f8 N9 N
' x1 U" e P- A- [. ?
B8 f* n8 M% v6 g以上为学习指引,减少项目迷茫困惑......更多避免踩坑的技巧,详见大神笔记&大神的项目完整源码!!!. ~! a& e7 F6 e/ A3 B& G
下载地址:
& e" l( _2 {) {2 {9 o# B
) f7 X+ Z3 k V+ o3 d* Y0 p荣耀VIP可以回复获取,非荣耀VIP暂不支持获取此资源!; ?) `+ P% h# D
2 `2 b1 O) [- L3 k2 W
# n) N" |9 J, z! F. h |