gulimall(谷粒商城) 是一个综合性的B2C平台,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus等技术实现。 采用 Docker 容器化部署,前后端分离开发。前台商城系统包括:用户登录、注册;商品搜索、商品详情、购物车、下订单流程、秒杀活动等模块。- Z0 W$ e) F) b, V, X5 y* ^% A2 d
后台管理系统包括:系统管理、商品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。
" |) ^# Q2 n: J) g) F L 1、项目演示; S* B6 g1 T% }+ U! r# S% q
(1)前台效果 (点击可放大)
8 B! W# |6 k* s5 P/ o 9 }' `: y9 Y0 {8 O3 l
$ r `% Z! X& Y( Q% a x
- K- h7 m6 u, s4 k
: r6 j5 O: ?* b# ^
2 D" D& e* u4 l- y; z; x4 S0 s0 U w- o% j2 @/ F
(2)后台管理
2 g9 v' ?8 R4 Q6 L% t. l! a. h% {& c& O3 `( E+ W
![]()
; m/ W* X& D' x& Q: j& ]; e( i$ s
7 _" p0 U( d4 C2 _; B3 T
/ A& |: Z9 Z$ s8 O6 \前、后端最新完整源代码,在文末可获取!!!
$ A7 h& m2 J7 {前、后端最新完整源代码,在文末可获取!!!/ D2 {; d8 P+ ]( D& k/ o) [
前、后端最新完整源代码,在文末可获取!!!
8 f, L- N2 y+ [* q0 T! T
! t# _3 C+ A( D. O
7 Q" z/ A# E: p/ `( b& ?% t2、微服务结构 (商城所有功能已完成,文末附完整源码下载)
9 }& G3 L2 W0 C v4 m0 B3 Wgulimall8 ~* i8 `( V! x' a6 t
├── gulimall-common -- 工具类及通用代码
) Z4 |: H: n5 P+ [ Z& Q- n0 I; {├── renren-generator -- 人人开源项目的代码生成器
; d3 [* d7 C" i8 }6 ~$ r! w/ h T; Q├── gulimall-auth-server -- 认证中心(社交登录、OAuth2.0、单点登录)
+ N. N {( W6 f5 \├── gulimall-cart -- 购物车服务
) w+ }' t2 Z3 G├── gulimall-coupon -- 优惠卷服务' z6 D- |' R; ^* a. t
├── gulimall-gateway -- 统一配置网关* Q6 m1 s: g/ o6 M- f2 X$ S0 h- I
├── gulimall-order -- 订单服务
/ W8 Z4 U( y" I8 j8 ]# T, p. j├── gulimall-product -- 商品服务
6 b0 n, U* Q& q- D* ~├── gulimall-search -- 检索服务
7 K, T) v) H6 D* [4 S1 {6 y% ~# g├── gulimall-seckill -- 秒杀服务% b( N6 Q, G }7 u( H5 A
├── gulimall-third-party -- 第三方服务
& |* O4 R* p# T# p) Q; B9 ^- m├── gulimall-ware -- 仓储服务
- p+ k8 \" L% a2 S9 n2 g4 a/ E└── gulimall-member -- 会员服务
7 n+ y! ^0 j: z/ M+ Z1 X7 I. @; n( ^( ]0 \1 C
............/.............等等
" @0 B; T: q4 k# S7 c3 T
- u0 P' ?4 a. k! V0 ]0 P1 M( T+ X
3、技术选型(1)后端技术 # K- C/ H8 f$ L+ s+ K
技术 | 说明 | 官网 | SpringBoot | 容器+MVC框架 | | SpringCloud | 微服务架构 | | SpringCloudAlibaba | 一系列组件 | | MyBatis-Plus | ORM框架 | | renren-generator | 人人开源项目的代码生成器 | | Elasticsearch | 搜索引擎 | | RabbitMQ | 消息队列 | | Springsession | 分布式缓存 | | Redisson | 分布式锁 | | Docker | 应用容器引擎 | | OSS | 对象云存储 | |
; u" I; U% j2 m J9 ]; Y(2)前端技术 . j* w9 K# h$ ~1 {! f: U
技术 | 说明 | 官网 | Vue | 前端框架 | | Element | 前端UI框架 | | thymeleaf | 模板引擎 | | node.js | 服务端的js | |
4 [; H* o2 w! o" d3 q$ `" |) X0 Q( [# ]2 w- u* O! ]; d& ?+ e& M
4、系统架构: a! |; d- R7 f& q8 i- {' ^* @* A9 t
![]()
2 F" m- x6 @% D* _& R
& \7 X. p/ P' U8 U2 P. r
) a' B( ] A+ q8 k: ~4 \2 {5、开发工具 (官网下载较慢,文末有全部软件合集下载)1 F, {. J8 l7 D! {
工具 | 说明 | 官网 | IDEA | 开发Java程序 | | RedisDesktop | redis客户端连接工具 | | SwitchHosts | 本地host管理 | | X-shell | Linux远程连接工具 | | Navicat | 数据库连接工具 | | PowerDesigner | 数据库设计工具 | | Postman | API接口调试工具 | | Jmeter | 性能压测工具 | | Typora | Markdown编辑器 | |
( D2 ~8 t+ G0 R! {5 y+ _+ _ 开发环境( I$ z: I9 h) W* b# {1 ^3 Q8 @
工具 | 版本号 | 下载 | JDK | 1.8 | | Mysql | 5.7 | | Redis | Redis | | Elasticsearch | 7.6.2 | | Kibana | 7.6.2 | | RabbitMQ | 3.8.5 | | Nginx | 1.1.6 | , O8 {7 r: a v) d d$ B" U% N
|
提示:以上除了jdk都是采用docker方式进行安装 4 N& B% b% n) F0 L9 G" Y' F* A" [
M6 W7 U- @+ b; G6、项目运行Windows环境
- 修改本机的host文件,映射域名端口
3 f. \' M# s) f& H 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地址
: g/ a$ l0 q9 s& Y+ P- _; ]# G0 T4 f9 @9 |# h
- 修改Linux中Nginx的配置文件
- 下载前端项目 renren-fast-vue 以 npm run dev 方式去运行6 [" [, C" V1 s, m/ j/ m1 g# a
- 下载整个后端项目 gulimall (所有功能已实现),并导入 IDEA 中完成编译
- % [7 X5 }; F) R( H( P b+ d
- 更多技能,待你发掘!!!
4 f2 N6 n9 p/ L7 |/ f% L8 v1 u$ E' z; c$ ]2 _ ! P% C; l0 P- X
) D4 [' r; ?4 w# A以上为学习指引,减少项目迷茫困惑......更多避免踩坑的技巧,详见大神笔记&大神的项目完整源码!!!
) C$ x, Z) R1 b* S6 ~6 ~+ w下载地址:
7 U; h" L. _ a( w1 p/ J8 @4 J" R7 P/ I, @2 Y* n+ P+ e
荣耀VIP可以回复获取,非荣耀VIP暂不支持获取此资源!
# ]$ T& G0 r9 |4 c8 t6 W2 c- S: u1 i5 ]1 |
; r1 F, L8 ~- Z- e& n |