Zuul路由规则匹配与预处理机制.pdfVIP

  • 1
  • 0
  • 约3.92千字
  • 约 4页
  • 2026-10-22 发布于北京
  • 举报

上一讲给大家分析了

预处理过滤器的一些机制

PreDecorationFilter才是最最的一坨逻辑,里面包含了请求的解析等操作,匹配路由规则,

这块逻辑算是比较的逻辑,代码没有什么技术含量,就是一些琐碎的代码,体力活,解析,

匹配

就把前置装饰过滤器中的逻辑的源码来看一看

UrlPathHelper

是

spring-web项目中的一个辅助类,工具类,其实也就是解析请求

URI,提取出

对应的请求

URI

的部分,这段源码不用看了,要到

spring-web

中去看,也不是

zuul

的代

码,人家只是使用了别人的工具而已

张三age=20

/demo/ServiceB/user/sayHello/1

路由

路由

=this.routeLocator.getMatchingRoute(requestURI);

这行代码实际上是根据解析出的请求

URI,去匹配

application.yml

文件中我们配置的路由

规则,并将这些规则封装成一个

Route

发现它里面只有一个

DiscoveryClientRouteLocator,这个东西我们不需要深入了解它的具体

功能,只需要知道它是一个工具类,用于匹配路由规则。

文档评论(0)

1亿VIP精品文档

相关文档