博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Cloud Edgware新特性之五:filters端点
阅读量:5906 次
发布时间:2019-06-19

本文共 2492 字,大约阅读时间需要 8 分钟。

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        }    ]}

本文链接

转载声明:本博客由周立创作,采用 许可协议。可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。

你可能感兴趣的文章
iOS推送消息报错误“Domain=NSCocoaErrorDomain Code=3000”的可能问题
查看>>
kvm-1
查看>>
leetcode 64. Minimum Path Sum
查看>>
textkit
查看>>
CentOS7+CDH5.14.0安装CDH错误排查: HiveServer2 该角色的进程已退出。该角色的预期状态为已启动...
查看>>
The Oregon Trail 俄勒冈之旅
查看>>
Excel VBA连接MySql 数据库获取数据
查看>>
Developing a Service Provider using Java API(Service Provider Interface)(转)
查看>>
oschina程序开发
查看>>
“正在注册字体”问题解决
查看>>
iOS开发-OpenGL ES入门教程1
查看>>
Java 设计模式专栏
查看>>
使用ASP.NET Atlas SortBehavior实现客户端排序
查看>>
图像滤镜处理算法:灰度、黑白、底片、浮雕
查看>>
Office文档出错的几种原因与解决方法
查看>>
正则表达式 学习笔记1.1
查看>>
AssetBundle进阶内存优化(Unity 4.x)
查看>>
《从零开始学Swift》学习笔记(Day 40)——析构函数
查看>>
Exchange2003-2010迁移系列之十,Exchange证书攻略
查看>>
extmail集群的邮件负载均衡方案 [lvs dns postfix]
查看>>