当前位置: 首页 > news >正文

dede网站建设的个人总结网站建设的毕业报告

dede网站建设的个人总结,网站建设的毕业报告,听小说的网站哪个好,宠物网站开发文档我们知道#xff0c;经过网关的业务请求会被路由到后端真实的业务服务上去#xff0c;假如我们使用的是Spring Cloud Gateway#xff0c;那么你知道Spring Cloud Gateway是在哪一步去匹配路由的吗#xff1f; 源码之下无秘密#xff0c;让我们一起从源码中寻找答案。 入…我们知道经过网关的业务请求会被路由到后端真实的业务服务上去假如我们使用的是Spring Cloud Gateway那么你知道Spring Cloud Gateway是在哪一步去匹配路由的吗 源码之下无秘密让我们一起从源码中寻找答案。 入口 Spring Cloud Gateway 的入口为 DispatcherHandler 的 handle 方法其中主要逻辑有获取Hander 和 执行Handler。 获取Handler 获取 Handler 的时候handlerMappings 中包含有一个 RoutePredicateHandlerMapping 实例其获取 Handler 的实现最终会调用到 getHandlerInternal 方法。 org.springframework.cloud.gateway.handler.RoutePredicateHandlerMapping getHandlerInternal 方法会调用了 lookupRoute 方法去获取路由。 其中: 第一步是从缓存中获取路由列表源码解析见:第二步是调用每个路由的断言去匹配当前请求匹配到就直接返回忽略后续所有其他路由。 获取到路由后将路由信息设置到 exchange 的 gatewayRoute 属性上然后返回 Handler。 其中RoutePredicateHandlerMapping 实例是在 GatewayAutoConfiguration 中配置好的。 org.springframework.cloud.gateway.config.GatewayAutoConfiguration public class GatewayAutoConfiguration {// ...Beanpublic RouteLocator routeDefinitionRouteLocator(GatewayProperties properties,ListGatewayFilterFactory gatewayFilters,ListRoutePredicateFactory predicates,RouteDefinitionLocator routeDefinitionLocator,ConfigurationService configurationService) {return new RouteDefinitionRouteLocator(routeDefinitionLocator, predicates,gatewayFilters, properties, configurationService);}BeanPrimaryConditionalOnMissingBean(name cachedCompositeRouteLocator)// TODO: property to disable composite?public RouteLocator cachedCompositeRouteLocator(ListRouteLocator routeLocators) {return new CachingRouteLocator(new CompositeRouteLocator(Flux.fromIterable(routeLocators)));}Beanpublic RoutePredicateHandlerMapping routePredicateHandlerMapping(FilteringWebHandler webHandler, RouteLocator routeLocator,GlobalCorsProperties globalCorsProperties, Environment environment) {return new RoutePredicateHandlerMapping(webHandler, routeLocator,globalCorsProperties, environment);}// ... }}结论 综上Spring Cloud Gateway 的路由匹配是在获取 Handler 的过程中在 RoutePredicateHandlerMapping 中实现的具体实现方法为 lookupRoute。最后将匹配到的路由设置到 exchange 的 gatewayRoute 属性上供后续获取并使用。
http://www.dnsts.com.cn/news/85421.html

相关文章:

  • 众网站营口汽车网站建设
  • 承德网站建设公司官方网站建站
  • 可以做视频推广的网站有哪些js模板网站
  • 建立能网上交易的网站多少钱网站建设企业模板下载
  • 零食公司建立网站的原因南昌网站建设冲浪者科技
  • 装修网站有哪些自己做的网站如何调入dede
  • 怎样学习做网站的编程深圳网络优化有限公司
  • 免费建站系统怎样讲卖灯的网站做的好
  • 打开网站不要出现 index.html每个城市建设规划在哪个网站
  • 视频网站要多大虚拟主机福州网站建设哪家强
  • cn域名后缀网站flask做的网站有哪些
  • 怎么做网站优化的广告联盟排行榜
  • 网站规划步骤海外pvn加速器
  • 杭州的服装网站建设wordpress怎么在底部调用友情链接
  • 做网站用python好还是PHP好在家做网站维护兼职
  • 汽车网站模板免费下载济南信息化网站
  • 对于网站运营应该如何做网络推广教程
  • 商城网站怎么做优化珠海网站建设哪个好薇
  • 百度 网站 质量度做英文网站需要多少
  • 工业和信息化部网站备案管理系统做视频网站挣钱吗
  • 物联网网站的建设和维护wordpress 注册页面插件
  • 网站维护的内容和步骤什么网站做顶置便宜
  • 西安建设网站公司哪家好网站怎么做优化百度能搜索到
  • 网站开发公司vue框架四川住房建设厅官方网站
  • 做网站建设小程序福州建设工程质量监督网站
  • 网站开发与应用专业工作总结2023最新完整版
  • 重庆渝中区企业网站建设哪家专业网站初期推广
  • 怎么做网站建设抖音推广计划
  • 网站建设开票应该开哪个行业3d演示中国空间站建造
  • 提供邯郸做wap网站劳力士官网旗舰店