【原创】 springcloud研究(直接撸代码)
栏目:Java  作者:  阅读:(378)


springcloud-gateway【在springcloud体系里面,源码是最简单的了】

源码版本:spring-cloud-gateway-core-2.2.0.RELEASE.jar

1:存放的是gateway的配置信息:包括负载均衡配置信息、跨域配置、自动装配redis等等信息

org.springframework.cloud.gateway.config

2:负责注册相关的信息

org.springframework.cloud.gateway.discovery

3:负责event事件的信息,看包名就知道:嗯哼,这是event事件啊【就是可以通过配置中心,直接刷新缓存配置的】。功能包括:PredicateArgsEvent:谓词Predicate刷新、FilterArgsEvent:拦截器参数刷新【路由id、参数】、EnableBodyCachingEvent:事后开启body缓存、RefreshRoutesEvent:刷新路由、WeightDefinedEvent:权重刷新

org.springframework.cloud.gateway.event

4:filter拦截器

4.1:看名字就知道,是处理headers的拦截器【不重要,看他不爽,可以直接搞自己的拦截器】

org.springframework.cloud.gateway.filter.headers

4.2:限流:可以通过redis进行限流【所以知道为啥要自动装配redis配置吧!!!给他用的】

org.springframework.cloud.gateway.filter.ratelimit








昵称
邮箱
域名
  通知博主
验证码

  随机文章