zoukankan      html  css  js  c++  java
  • Zuul的过滤器

    过滤器类型与请求生命周期:
            Zuul中定义了4种标准过滤器类型,这些过滤器类型对应于请求的典型生命周期
            PRE: 这种过滤器在请求被路由之前调用。可利用这种过滤器实现身份验证、在集群中选择请求的微服务、记录调试信息等
            ROUTING:这种过滤器将请求路由到微服务。这种过滤器用于构建发送给微服务的请求,并使用Apache HttpClient或Netfilx Ribbon请求微服务
            POST:这种过滤器在路由到微服务以后执行。可用来为响应添加标准HTTP Header、收集统计信息和指标、将响应从微服务发送给客户端等
            ERROR:在其他阶段发生错误时执行该过滤器
     
    自定义Zuul过滤器:
            继承ZuulFilter,实现几个抽象方法即可
                filterTyppe:返回过滤器的类型。有pre、route、post、error等几种取值,分别对应上面的几种过滤器
                filterOrder:返回一个int值来指定过滤器的执行顺序,不同的过滤器允许返回相同的数字
                shouldFilter:返回一个boolean值来判断该过滤器是否要执行,true表示执行
                run:过滤器的具体逻辑
     
    禁用Zuul过滤器:
            设置zuul.<SimpleClassName>.<filterType>.disable=true 即可禁用对应的过滤器,如zuul.SendResponseFilter.post.disable=true
  • 相关阅读:
    the Agiles Scrum Meeting 8
    the Agiles Scrum Meeting 7
    the Agiles Scrum Meeting 6
    项目使用说明——英文版
    第十次例会
    第九次例会
    第八次例会
    第六次例会
    第七次例会
    第五次例会
  • 原文地址:https://www.cnblogs.com/gqymy/p/11183351.html
Copyright © 2011-2022 走看看