• 女性之声——全国妇联 2019-11-14
  • 王一彪:为新时代“双一流”建设提供舆论支持 2019-11-14
  • 有事没事扎针灸?别这样养生 2019-11-13
  • 乌鲁木齐一老人西湖边落水 5位小伙出手相救 2019-11-13
  • 高清图集:习近平在山东考察 2019-11-11
  • 淮南华生嘉苑水压低 太阳能进不了水洗澡成问题 2019-11-11
  • 人为财死鸟为食亡,看起来很朴素的道理。所谓领袖,就是能把各向异性的人为财死的行为变为各向同性的人为志亡的行动,基础就是靠着为人提供安居乐业的机会,让人不再有分散 2019-11-07
  • 张靓颖华丽蜕变诠释“珍相” 即将华丽亮相成都站 2019-11-07
  • 语文水平太差,直通通的转不弯来,又怎么表现逻辑大师的水平,忽悠成为自我暴露 2019-11-04
  • 招聘启事丨西部网诚聘新媒体编辑记者、实习编辑等人员 2019-10-31
  • 【大家谈】博鳌论坛释放中国改革开放新信号 2019-10-19
  • 八旬老人开店卖石头挣的钱不够付房租 图的是开心 2019-10-13
  • 端午小长假 歌舞飞扬“剧”精彩 2019-10-10
  • 阿根廷纸糊后防!半场没丢3个算命大 光靠梅西有啥用 2019-09-23
  • 人人都能享用绿豆汤吗 关于绿豆汤的禁忌你得知道 2019-09-23
  • 五分钟内反应回复,平均十分钟解决任何IT技术问题,按难度跟工作量收费!

    陕西十一选五走势图:(九十一)java版spring cloud+spring boot+redis多租户社交电子商务平台-路由定位器

    IT 小兵 |浏览17次 |售价:0元 |联系博客主
    收藏|2019/06/20 16:40

    陕西11选5前二和值走势图 www.wpyw.net 电子商务平台源码请加企鹅求求:三伍三六贰四柒二伍九。在SpringCloud Gateway中,路由定位器是查找请求连接的作用,我们通过源码看下,在SpringCloud Gateway中,路由定位器是如何工作的。


    一、RouteLocator


    SpringCloud gateway的路由定位器,包括CachingRouteLocator,CompositeRouteLocator,RouteDefinitionRouteLocator,他们的关系可以从GatewayAutoConfiguration中的代码看出,

    public RouteLocator routeDefinitionRouteLocator(GatewayProperties properties,
                                       List<GatewayFilterFactory> GatewayFilters,
                                       List<RoutePredicateFactory> predicates,
                                       RouteDefinitionLocator routeDefinitionLocator) {
      return new RouteDefinitionRouteLocator(routeDefinitionLocator, predicates, GatewayFilters, properties);
    }
    @Bean
    @Primary
    //TODO: property to disable composite?
    public RouteLocator cachedCompositeRouteLocator(List<RouteLocator> routeLocators) {
      return new CachingRouteLocator(new CompositeRouteLocator(Flux.fromIterable(routeLocators)));
    }


    就是CachingRouteLocator中包含了CompositeRouteLocator,CompositeRouteLocator中包含了RouteDefinitionRouteLocator类型,就是一个请求过来获取Route的入口类型就是CachingRouteLocator的getRoutes方法。同时这个类型还支持监听zk节点变更事件,刷新缓存


    二、RouteDefinitionLocator


    而RouteDefinitionRouteLocator定位器是通过RouteDefinitionLocator的RouteDefinition定位器获取定义的数据的。


    有三种类型的RouteDefinitionLocator:DiscoveryClientRouteDefinitionLocator,DiscoveryClientRoutDefinitionRepository,PropertiesRouteDefinitionLocator。


    其中,DiscoveryClientRoutDefinitionRepository使用的是DiscoveryClientRouteDefinitionLocator定位器,是从注册中心获取路由信息,PropertiesRouteDefinitionLocator是从配置文件中获取路由信息。


    咨询/回复该博客即可获得 2 经验值,咨询/回复被采纳即可获得 2 经验值!
    咨询/回复

    验证码

      换一个
    全部回答(0)
    +1
     加载中...
  • 女性之声——全国妇联 2019-11-14
  • 王一彪:为新时代“双一流”建设提供舆论支持 2019-11-14
  • 有事没事扎针灸?别这样养生 2019-11-13
  • 乌鲁木齐一老人西湖边落水 5位小伙出手相救 2019-11-13
  • 高清图集:习近平在山东考察 2019-11-11
  • 淮南华生嘉苑水压低 太阳能进不了水洗澡成问题 2019-11-11
  • 人为财死鸟为食亡,看起来很朴素的道理。所谓领袖,就是能把各向异性的人为财死的行为变为各向同性的人为志亡的行动,基础就是靠着为人提供安居乐业的机会,让人不再有分散 2019-11-07
  • 张靓颖华丽蜕变诠释“珍相” 即将华丽亮相成都站 2019-11-07
  • 语文水平太差,直通通的转不弯来,又怎么表现逻辑大师的水平,忽悠成为自我暴露 2019-11-04
  • 招聘启事丨西部网诚聘新媒体编辑记者、实习编辑等人员 2019-10-31
  • 【大家谈】博鳌论坛释放中国改革开放新信号 2019-10-19
  • 八旬老人开店卖石头挣的钱不够付房租 图的是开心 2019-10-13
  • 端午小长假 歌舞飞扬“剧”精彩 2019-10-10
  • 阿根廷纸糊后防!半场没丢3个算命大 光靠梅西有啥用 2019-09-23
  • 人人都能享用绿豆汤吗 关于绿豆汤的禁忌你得知道 2019-09-23
  • 123六合图库大全官网 安徽十一选五开奖结果一定牛 2019年白菜网领体验金 舟山飞鱼近期开奖号 贵州快三 福彩排列7开奖走势图 山西体彩十一选五的结果 梭哈怎么出老千 澳门盘足球 沙巴体育打水 小投资挣钱项目 凤凰国际app官方网站 极品飙车2连击5怎么过 双色球走势图带连线500 随机的中彩票