亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Spring Cloud Edgware新特性之五:filters端點

標簽:
Spring Cloud

Spring Cloud是当前炙手可热的微服务开发框架。它的功能强大,组件丰富,设计优雅。目前Spring Cloud还在不断发展之中。

Spring Cloud即将发布Spring Cloud Edgware 版本。该版本解决了不少Bug,新增了不少新特性,本系列博客将为大家详细阐述在Spring Cloud Edgware中新增的特性。

我们知道,过滤器是Zuul的核心。笔者曾经写过两篇文章介绍过滤器:

在Spring Cloud Edgware版本中,新增了/filters 端点。访问该端点即可返回Zuul中当前所有过滤器的详情,并按照类型分类。

如下是 /filters 端点的展示结果,从中,我们可以了解当前Zuul中, errorpostpreroute 四种类型的过滤器分别有哪些,每个过滤器的order (执行顺序)是多少,以及是否启用等信息。这对于Zuul问题的定位很有用。

{    "error": [
        {            "class": "org.springframework.cloud.netflix.zuul.filters.post.SendErrorFilter",            "order": 0,            "disabled": false,            "static": true
        }
    ],    "post": [
        {            "class": "org.springframework.cloud.netflix.zuul.filters.post.SendResponseFilter",            "order": 1000,            "disabled": false,            "static": true
        }
    ],    "pre": [
        {            "class": "org.springframework.cloud.netflix.zuul.filters.pre.DebugFilter",            "order": 1,            "disabled": false,            "static": true
        },
        {            "class": "org.springframework.cloud.netflix.zuul.filters.pre.FormBodyWrapperFilter",            "order": -1,            "disabled": false,            "static": true
        },
        {            "class": "org.springframework.cloud.netflix.zuul.filters.pre.Servlet30WrapperFilter",            "order": -2,            "disabled": false,            "static": true
        },
        {            "class": "org.springframework.cloud.netflix.zuul.filters.pre.ServletDetectionFilter",            "order": -3,            "disabled": false,            "static": true
        },
        {            "class": "org.springframework.cloud.netflix.zuul.filters.pre.PreDecorationFilter",            "order": 5,            "disabled": false,            "static": true
        }
    ],    "route": [
        {            "class": "org.springframework.cloud.netflix.zuul.filters.route.SimpleHostRoutingFilter",            "order": 100,            "disabled": false,            "static": true
        },
        {            "class": "org.springframework.cloud.netflix.zuul.filters.route.RibbonRoutingFilter",            "order": 10,            "disabled": false,            "static": true
        },
        {            "class": "org.springframework.cloud.netflix.zuul.filters.route.SendForwardFilter",            "order": 500,            "disabled": false,            "static": true
        }
    ]
}




點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
架構師
手記
粉絲
6633
獲贊與收藏
1784

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消