这门课值不值得学:先看你的工作场景
很多做 Java 业务后端的同学,写多了单体 Spring Boot,一遇到微服务拆分,最先头疼的就是“入口怎么管”。如果每个下游服务都自己写鉴权、限流、日志,代码会大量重复,发布也容易出乱。Spring Cloud Gateway 解决的就是这个入口层的问题:把统一鉴权、负载均衡、路径重写、服务降级这些公共逻辑,收敛到网关这一层。这门课不是讲微服务全貌,而是专门聚焦 Gateway 的基础应用,适合已经能熟练写 Spring Boot、正准备往微服务架构挪一步的同学。如果你连 Spring Boot 的 Controller 和配置文件都还不熟,建议先补基础再看;如果你已经在做网关选型,想快速搞清楚 Gateway 能干什么、怎么落地,这门课的节奏会比较合适。
建议先看哪几块,学完能独立做什么
从实际排查顺序看,建议先看路由配置那一节,把“请求怎么进来、怎么转发”这条主线跑通,再进入过滤器部分。过滤器是这门课的核心,尤其是自定义过滤器那几讲,会带你从加固定头、读单参数,一直写到 token 参数检测这种常见鉴权逻辑。把这两块吃透,你就能独立完成一个能用的网关:配好路由规则、写一个统一鉴权过滤器、对下游服务做基本的负载转发。降级那几讲可以放在最后,重点理解“服务不可用时网关怎么兜底、怎么跳到外部兜底地址”,这在真实上线时是排查故障的第一站。
资料怎么配合练习,别只看不动手
这套资料的编排是递进式的,每讲后面都带练习,建议不要跳着看。正确的用法是:先跟着视频把路由和过滤器概念过一遍,然后自己起两个简单的 Spring Boot 下游服务,用 Gateway 把请求转发过去,再逐个把课程里的自定义过滤器手写一遍。尤其 token 检测那一节,不要只抄代码,试着自己改一下判断逻辑,比如换成从 header 取、加上过期校验,看看请求链路怎么走。降级部分建议本地模拟一个超时服务,观察网关什么时候触发兜底。学完之后,建议拿一个自己熟悉的业务接口,把鉴权、路径重写、降级三件事在网关上完整串一遍,这样才算真正把 Gateway 用进了自己的工作流,而不是停留在跑通 demo 的阶段。
本课程是java专栏的第三篇课程。适合了解Spring boot的同学进行进阶。本课程是对Gateway进行基础应用,完成类似统一鉴权、负载均衡、公共业务的功能
课程目录
* 第一章:基础热身、过滤器 cplist.push('第一章:基础热身、过滤器');/
* 第1讲:开张课、最基本的路由配置
* 第2讲:Gateway简单结构、过滤器入门、添加自定义头
* 第3讲:过滤器练习:RewritePath路径重写
* 第4讲:自定义过滤器初步: 加个自定义固定头
* 第5讲:自定义过滤器(2): 加个自定义头(支持单参数)
* 第6讲:自定义过滤器(2):上节课课后作业
* 第7讲:自定义过滤器(3):添加一个固定响应头
* 第8讲:小练习之token参数检测
* 第9讲:集成Hystrix进行服务降级(初步)
* 第10讲:集成Hystrix(2):降级时跳转到外部Url
* 第11讲:集成Hystrix(3):设置超时时间、限制降级URL访问
* 第12讲:集成Hystrix(4):设置熔断参数
* 场景练习(1):JWT网关认证 cplist.push('场景练习(1):JWT网关认证');/
* 第13讲:基本结构、签发token
* 第14讲:网关解析token、传值给服务
* 第15讲:全局过滤器、阻止token作弊的简单方法
* 第16讲:Token验证失败后跳转指定Url
* 第17讲:Token存入Redis、显示过期时间
* 第18讲:结合Redis的Jwt验证基本方式
* 第19讲:Token简易续期策略:主动续期
* 第20讲:Token续期策略:被动刷新
* 第21讲:[演示课]Vue+Gateway进行token认证获取数据
* 第22讲:[演示课]Vue+Gateway进行token自动续期






