开发者学堂课程【精通Spring Cloud Alibaba:GateWay入口配置类源码分析】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/634/detail/10127
GateWay 入口配置类源码分析
内容介绍:
一.Spring Cloud Gateway 工作原理
二.需经过多重过滤器才执行代理服务的原因
三.源码分析
一.Spring Cloud Gateway 工作原理
原理:
先从 Handier Mapping 找到 Handier ,然后再通过 Handie r找到 Filter,最后再到代理服务。
二.需经过多重过滤器才执行代理服务的原因
1.有可能自有代理服务
2.许多都需通过过滤器得到内容
例:
(1)Red i s+Lua 实现限流
(2)根据服务名称获取真实地址
三.源码分析
1.Spr ingBoot 项目源码的入口
(1)GatewayClassPathWarningAutoConfiguration
作用:检查是否配置 webfux 依赖。
2.常见错误
Parameterofmethod modifyRequestBodyGatewayFilterFactory in
orgspringframeworkcloudgatewayconfigGatewayAutoConfigurationrequiredabeanoftype org.springframework.http.codecServerCodecConfigurer'that could not be found.
(1)解析:当配置了 webfux 依赖时,会出现此错误。
(2)方法:手动移除 webfux 依赖。