![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网关
网关
普通网友
这个作者很懒,什么都没留下…
展开
-
Spring cloud gateway 源码分析04 网关过滤器
过滤器工厂,负责创建对应的filter RouteToRequestUrlFilter : 从exchange入参中获取route,拼接出requestUrl,然后把这个requestUrl设置到exchange的属性 ReactiveLoadBalancerClientFilter :获取服务实例,然后从exchange中解析出uri,拼接出requestUrl,设置到属性 F...原创 2020-04-02 20:11:21 · 235 阅读 · 0 评论 -
Spring cloud gateway 源码分析03 网关路由功能02
CompositeRouteLocator,组合多种RouteLocator 的实现类,为 RoutePredicateHandlerMapping 提供统一入口访问路由 CachingRouteLocator,缓存路由的 RouteLocator 实现类。RoutePredicateHandlerMapping 调用 CachingRouteLocator 的RouteLocator#...原创 2020-04-01 22:20:38 · 143 阅读 · 0 评论 -
Spring cloud gateway 源码分析02 网关路由功能01
核心加载,查找路由函数如下 获取路由route后,再调用validateRoute校验 创建一个类型为org.springframework.cloud.gateway.config.GatewayProperties的 Bean 对象,用于加载配置文件配置的 RouteDefinition / FilterDefinition 看一下sample中的路由例子,如下 ...原创 2020-04-01 21:29:37 · 212 阅读 · 0 评论 -
Spring cloud gateway 源码分析01 代码结构概述
总共300多个类,37000行代码,算是一个很小型的项目 各模块概述 spring-cloud-gateway-core: 网关核心功能实现,包括驱动,配置,服务发现,事件,filter 过滤器,handler处理器,路由等 spring-cloud-gateway-dependencies :依赖 spring-cloud-gateway-mvc :http请求相关 spri...原创 2020-04-01 20:58:02 · 197 阅读 · 0 评论 -
Spring cloud gateway 学习01
简介 Spring Cloud Gateway是Spring Cloud官方推出的第二代网关框架,取代Zuul网关。网关作为流量的,在微服务系统中有着非常作用,网关常见的功能有路由转发、权限校验、限流控制等作用。本文首先用官方的案例带领大家来体验下Spring Cloud的一些简单的功能,在后续文章我会使用详细的案例和源码解析来详细讲解Spring Cloud Gateway. 创建一个简单...原创 2020-04-01 00:16:50 · 153 阅读 · 0 评论