gulimall(谷粒商城) 是一个综合性的B2C平台,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus等技术实现。 采用 Docker 容器化部署,前后端分离开发。前台商城系统包括:用户登录、注册;商品搜索、商品详情、购物车、下订单流程、秒杀活动等模块。
0 e) y2 f5 ?. R& B/ [! k: v 后台管理系统包括:系统管理、商品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。 7 s) f ~3 h/ [# W
1、项目演示
: o8 @% e' U0 o; d(1)前台效果 (点击可放大)' g+ T E8 |0 i+ F+ U- p! \' h
![]()
* g5 K. _* w2 c- Q# I6 K( {' z$ z6 ^& o5 @3 I% l$ C1 ?+ C$ L
) E( n" J. o- [! s
4 j* ~; S& b0 F+ m
/ E1 E: W5 W. y( ~/ y5 h
( X( U, t$ o; W w7 p(2)后台管理
/ ~6 x( ?( A; d2 G h ^5 Z2 n+ S* U" P- c* I) y+ L4 a5 T% l2 N
* p" p' T7 e% v# u' z& J$ S
, v8 ]. A0 {3 }6 l2 D& \
+ b' D- n+ p1 m6 n
前、后端最新完整源代码,在文末可获取!!!
* ~$ D4 K7 N( v$ Q$ A前、后端最新完整源代码,在文末可获取!!!
: v4 Q, D# h8 |' r# {前、后端最新完整源代码,在文末可获取!!!3 u% A/ h2 y# D+ b- C1 f' D6 X$ j
8 J6 W7 Y5 s9 s; ?: A- O1 R* R
- ~$ w% r: u1 ]$ Q. {+ G ]7 `) V2、微服务结构 (商城所有功能已完成,文末附完整源码下载)0 X1 r3 O R, C' V( a, R1 U/ g
gulimall+ e1 j, l$ c2 }1 n& Y
├── gulimall-common -- 工具类及通用代码
, S% y& D8 U' P4 F& R' @, \├── renren-generator -- 人人开源项目的代码生成器
4 j0 X4 i+ I5 |6 ?├── gulimall-auth-server -- 认证中心(社交登录、OAuth2.0、单点登录)
8 y8 [$ w4 h! ~& Z/ O4 `, U8 h├── gulimall-cart -- 购物车服务1 B( f( w G6 Z t( o. y
├── gulimall-coupon -- 优惠卷服务 A. m4 L7 B- a% s
├── gulimall-gateway -- 统一配置网关- k! r2 A$ w: `, Q- y) ~% D# G1 `- v
├── gulimall-order -- 订单服务) b% M7 n9 @3 s: x' e
├── gulimall-product -- 商品服务
+ U6 V, J1 \) n7 H- ^├── gulimall-search -- 检索服务8 l3 n) F) S$ A
├── gulimall-seckill -- 秒杀服务! r* ?% @! ~' a2 r" ?% M$ y
├── gulimall-third-party -- 第三方服务
* y5 P2 }6 O2 r% `├── gulimall-ware -- 仓储服务
1 w! n: S7 Q* W7 I q3 @& q└── gulimall-member -- 会员服务' |4 M( Z X" d2 ~) q. V
3 @+ {) Z2 B2 l/ _! h2 j7 G# {) [7 ~ ............/.............等等
, X& y3 M- y* O7 k2 U: [# M$ S, ?$ t
3 m4 x* Y2 ~" z9 }! C1 f$ Q
3、技术选型(1)后端技术 / Z8 d1 x5 R$ x; d; {; u
技术 | 说明 | 官网 | SpringBoot | 容器+MVC框架 | | SpringCloud | 微服务架构 | | SpringCloudAlibaba | 一系列组件 | | MyBatis-Plus | ORM框架 | | renren-generator | 人人开源项目的代码生成器 | | Elasticsearch | 搜索引擎 | | RabbitMQ | 消息队列 | | Springsession | 分布式缓存 | | Redisson | 分布式锁 | | Docker | 应用容器引擎 | | OSS | 对象云存储 | | + U) {4 }3 P5 J3 q C% B
(2)前端技术
2 z _6 U n* G9 S7 N0 t4 L技术 | 说明 | 官网 | Vue | 前端框架 | | Element | 前端UI框架 | | thymeleaf | 模板引擎 | | node.js | 服务端的js | |
. H+ ^$ ^& q8 c* [2 B3 Q
3 E9 Y1 B {1 U$ `* n% n, K0 t! l4 L4、系统架构
, G) J7 r4 W) S, ?- W - x! }- Y$ C0 X
4 p' N: k# _, ~: l6 L7 X( M& u
* O0 P3 J2 o1 {$ v. R5、开发工具 (官网下载较慢,文末有全部软件合集下载)$ B! z: Z6 l1 I# h
工具 | 说明 | 官网 | IDEA | 开发Java程序 | | RedisDesktop | redis客户端连接工具 | | SwitchHosts | 本地host管理 | | X-shell | Linux远程连接工具 | | Navicat | 数据库连接工具 | | PowerDesigner | 数据库设计工具 | | Postman | API接口调试工具 | | Jmeter | 性能压测工具 | | Typora | Markdown编辑器 | |
) B \# P V+ `" i 开发环境
4 U7 C# m& I! S5 ~+ } m工具 | 版本号 | 下载 | JDK | 1.8 | | Mysql | 5.7 | | Redis | Redis | | Elasticsearch | 7.6.2 | | Kibana | 7.6.2 | | RabbitMQ | 3.8.5 | | Nginx | 1.1.6 |
2 L4 }' v1 A6 f3 J& d* A |
提示:以上除了jdk都是采用docker方式进行安装
$ I. y4 B2 S1 A/ Z0 r+ L7 F/ F) h/ J: a
# [7 A; A" i. f/ Q- g9 O6、项目运行Windows环境
- 修改本机的host文件,映射域名端口
: z) J% p+ }/ T' i* I- e- 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地址
5 x ^, u- K7 X
# C/ s/ O O: l& Q* E7 a- 修改Linux中Nginx的配置文件
- 下载前端项目 renren-fast-vue 以 npm run dev 方式去运行& C# {5 I) V! V- w3 _* n9 ~
- 下载整个后端项目 gulimall (所有功能已实现),并导入 IDEA 中完成编译
- ' s- _( j1 ^- }9 U+ M# b6 }: C
- 更多技能,待你发掘!!!
- 2 Y2 ^" E; W* @0 o5 f
/ T% o( R5 N- b# `) C2 {- d. Z
. Y& h% X, w8 P+ b/ T- N# X以上为学习指引,减少项目迷茫困惑......更多避免踩坑的技巧,详见大神笔记&大神的项目完整源码!!!( t8 H! k/ r% U, G+ t; ^
下载地址:0 t' s' F( M7 C
7 S, O( F) k' [1 @; j
荣耀VIP可以回复获取,非荣耀VIP暂不支持获取此资源!* L! H" G6 e: }% e( _
a' O8 P$ ^' f7 d3 t: J. r4 f
6 ^5 V: O! P, I$ i i |