gulimall(谷粒商城) 是一个综合性的B2C平台,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus等技术实现。 采用 Docker 容器化部署,前后端分离开发。前台商城系统包括:用户登录、注册;商品搜索、商品详情、购物车、下订单流程、秒杀活动等模块。( P5 V/ d( P5 K0 c7 c3 {
后台管理系统包括:系统管理、商品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。 & K1 C9 o& `: M/ s0 s! p
1、项目演示; G S' C% m$ q
(1)前台效果 (点击可放大)& R& { I2 {$ |
& H1 M6 y1 @" `- D3 b
; E, V9 ?; g& z. V& Y
% I7 i `4 y; B/ Q7 Q. t7 E/ n; H4 S+ w# }7 {! [
2 m8 s: h* f& z6 v! D3 i7 H8 T- {
' g0 |7 E7 M+ s8 H, F2 Z' D(2)后台管理
/ @$ D C& M; r4 {7 n$ r# X. \$ x
( Z1 O: Q, Y& e: b1 C! y# g& N0 V# V5 T6 x. M6 W1 x' r
3 C }' B+ P& y. O) ~! }- J! x4 p4 a( }4 p
前、后端最新完整源代码,在文末可获取!!!( z( R* u! ~$ x! N
前、后端最新完整源代码,在文末可获取!!!
# ]6 U: ~4 X& { X1 I6 H前、后端最新完整源代码,在文末可获取!!!
u) q0 H/ b6 i& o- H! H. _% J' ^* E L( O! g) l! D! R+ D7 m
* }+ h+ ]2 ]! X& j0 K& F( v# \2、微服务结构 (商城所有功能已完成,文末附完整源码下载); U7 j6 I" m8 _' ]) D
gulimall
/ f' {* Y6 K+ f9 _3 _, K# U├── gulimall-common -- 工具类及通用代码4 O. ]( \6 E4 `( W5 |9 o
├── renren-generator -- 人人开源项目的代码生成器- S1 I- p, y2 E5 o. P1 I
├── gulimall-auth-server -- 认证中心(社交登录、OAuth2.0、单点登录)7 O! F+ n2 f4 f4 t
├── gulimall-cart -- 购物车服务
3 b7 D6 I/ P$ D3 I/ G├── gulimall-coupon -- 优惠卷服务5 Z; Z1 @% f2 v6 e) r5 i
├── gulimall-gateway -- 统一配置网关
. ~% y, u' F! i& W i7 [* a├── gulimall-order -- 订单服务
+ N; d$ r. g4 v/ H├── gulimall-product -- 商品服务
( q/ r4 o0 \( x7 u2 v├── gulimall-search -- 检索服务0 w9 y/ q9 z2 G! `5 ]" E7 x
├── gulimall-seckill -- 秒杀服务
& ?8 q$ r% l: o, {6 I├── gulimall-third-party -- 第三方服务+ T; y2 F" L' a, {! }
├── gulimall-ware -- 仓储服务! }3 [4 e- n9 w A' m) r
└── gulimall-member -- 会员服务3 m" n) |9 z1 i: k" A% o
" i, i6 x9 e9 D, n
............/.............等等
% f$ L" q# G* i+ j: ]0 b+ B/ z' M; u: \1 {
! V1 g* K( A5 h, r6 }3、技术选型(1)后端技术
, h# G! |9 h. Y9 P! ]技术 | 说明 | 官网 | SpringBoot | 容器+MVC框架 | | SpringCloud | 微服务架构 | | SpringCloudAlibaba | 一系列组件 | | MyBatis-Plus | ORM框架 | | renren-generator | 人人开源项目的代码生成器 | | Elasticsearch | 搜索引擎 | | RabbitMQ | 消息队列 | | Springsession | 分布式缓存 | | Redisson | 分布式锁 | | Docker | 应用容器引擎 | | OSS | 对象云存储 | |
% Y* a7 H. c& V, X(2)前端技术 2 U# E2 d: H4 O" o. C
技术 | 说明 | 官网 | Vue | 前端框架 | | Element | 前端UI框架 | | thymeleaf | 模板引擎 | | node.js | 服务端的js | | 9 e Q9 {8 z9 H- b
! f2 a4 c2 C+ ~- N0 v0 ^8 U4、系统架构* e3 ?0 s2 ~) m3 P$ P& k. t! d
$ b; }9 |, l7 S p7 z
0 j4 S, U! c3 y
% a+ N: ]" f* S/ I/ ]6 N
5、开发工具 (官网下载较慢,文末有全部软件合集下载)
8 B) B; z4 B9 F/ J: k( V2 p0 E工具 | 说明 | 官网 | IDEA | 开发Java程序 | | RedisDesktop | redis客户端连接工具 | | SwitchHosts | 本地host管理 | | X-shell | Linux远程连接工具 | | Navicat | 数据库连接工具 | | PowerDesigner | 数据库设计工具 | | Postman | API接口调试工具 | | Jmeter | 性能压测工具 | | Typora | Markdown编辑器 | | ' @! h3 _; q* u# R) b
开发环境/ ^, L; r: {, j3 F! [ 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 `* e# g: b" y! } |
提示:以上除了jdk都是采用docker方式进行安装
7 s* P! i5 t) U& ?: I/ D; i9 W% _4 K* K! N" ^# j" T
6、项目运行Windows环境
- 修改本机的host文件,映射域名端口
3 \9 i+ t0 H& ~, _; O( Y 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地址
+ F- y m0 `" H' [& z
1 Z. i' M3 t1 H- 修改Linux中Nginx的配置文件
- 下载前端项目 renren-fast-vue 以 npm run dev 方式去运行3 i. c" P: g {! R% r
- 下载整个后端项目 gulimall (所有功能已实现),并导入 IDEA 中完成编译
' l3 u9 u6 [2 a# C- G @- 更多技能,待你发掘!!!
2 Z& r. }3 s8 m! x4 `$ s$ B
+ G. l( _! F9 p( v
# |* O# G& S- i$ M" M5 W以上为学习指引,减少项目迷茫困惑......更多避免踩坑的技巧,详见大神笔记&大神的项目完整源码!!!
, e+ e/ M. z0 y' U- K下载地址:
1 {" S6 [, d# a# {
: i5 J( v) V8 v; W7 b( G, ^荣耀VIP可以回复获取,非荣耀VIP暂不支持获取此资源!
2 ~8 k( ?" n- }/ M% i
- Y# u% s0 q# @ d% ?3 ~" Y) t% r; u' I! Q
|