Spring Cloud Zuul 服务网关(核心过滤器)

时间:2020-10-21 18:00:30   收藏:0   阅读:55

写在前面 本文参考以下文章,请参考原文

Spring Cloud源码分析(四)Zuul:核心过滤器

Spring Cloud Zuul :包含对请求的路由和过滤两个功能

其实Spring Cloud Zuul 路由功能也是由过滤器实现的,它的路由映射和请求转发都是由几个不同的过滤器完成的

所以,过滤器可以说是Zuul实现API网关功能最为核心的部件,每一个进入Zuul的HTTP请求都会经过一系列的过滤器处理链得到请求响应并返回给客户端。

过滤器:Zuul实现API网关最核心的部件

在Spring Cloud Zuul中实现的过滤器必须包含4个基本特征:过滤类型、执行顺序、执行条件、具体操作。定义一个过滤器只要继承ZuulFilter类

技术分享图片
import com.netflix.zuul.ZuulFilter;
import com.netflix.zuul.exception.ZuulException;

public class AccessFilter extends ZuulFilter {

    @Override
    public boolean shouldFilter() {
        // TODO Auto-generated method stub
        return false;
    }

    @Override
    public Object run() throws ZuulException {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public String filterType() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public int filterOrder() {
        // TODO Auto-generated method stub
        return 0;
    }

}
View CodeZuulFilter

 

原文:https://www.cnblogs.com/dreamstar99/p/13847191.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!