美文网首页
网关自定义全局过滤器

网关自定义全局过滤器

作者: 月哥说了算 | 来源:发表于2019-08-16 09:42 被阅读0次

通过网关过滤器,实现一些逻辑的处理,比如ip黑白名单拦截、特定地址的拦截、用户进行拦截等。

package com.changgou.filter;

import org.springframework.cloud.gateway.filter.GatewayFilterChain;
import org.springframework.cloud.gateway.filter.GlobalFilter;
import org.springframework.core.Ordered;
import org.springframework.http.server.RequestPath;
import org.springframework.stereotype.Component;
import org.springframework.web.server.ServerWebExchange;
import reactor.core.publisher.Mono;

/**
 * @author :gzy
 * @date :Created in 2019/8/15
 * @description :
 * @version: 1.0
 */
@Component
public class UrlFilter implements GlobalFilter,Ordered {
    @Override
    public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
        String path = exchange.getRequest().getURI().getPath();
        System.out.println("UrlFilter拦截器已拦截,url:"+path);
        //拦截请求
        //return exchange.getResponse().setComplete();
        //放行请求
        return chain.filter(exchange);
    }
    /**
     * 定义过滤器执行顺序
     * 返回值越小,越靠前执行
     * @return
     */
    @Override
    public int getOrder() {
        return 1;
    }
}

相关文章

  • vue filter 过滤器使用

    格式化时间 自定义全局过滤器 vue 自定义过滤器分为"全局过滤器"和"局部过滤器"两种。 一、 全局过滤器 全局...

  • spring-cloud-gateway之GatewayFilt

    引言 在前一篇GlobalFilter中剖析了gateway的全局过滤器的设计与实现;全局过滤器是针对于网关而言通...

  • 网关自定义全局过滤器

    通过网关过滤器,实现一些逻辑的处理,比如ip黑白名单拦截、特定地址的拦截、用户进行拦截等。

  • vue自定义过滤器

    Vue的自定义过滤器有两种:全局过滤器和内部过滤器全局过滤器定义在vue实例化之前 内部过滤器注册在实例内部,仅在...

  • vue的过滤器

    自定义过滤器的用法 局部声明 全局声明

  • vue.js过滤器的基本使用

    过滤器分为两种: 全局过滤器 自定义过滤器 使用过滤器,我们可以对数据进行格式化处理 具体代码 代码解析: 全局过...

  • 04-Vue中的过滤器

    一、过滤器 定义:用来过滤数据模型,在显示之前进行数据处理和筛选 自定义过滤器 全局过滤器 局部过滤器 1.全局过...

  • spring-cloud-gateway之GlobalFilte

    引言 全局过滤器无疑是作用于所有经过网关转发的请求的,对于设计者来说被设计成全局过滤器实现的功能组件也即是设计者认...

  • 4.Vue之自定义过滤器

    介绍 类似于自定义指令,可以用全局方法 Vue.filter() 注册一个自定义过滤器,它接收两个参数:过滤器 I...

  • vue过滤器(filter)

    vue中可以自定义过滤器,用于{{插槽}}和v-bind表达式。 全局定义(1) 全局方法 Vue.filter(...

网友评论

      本文标题:网关自定义全局过滤器

      本文链接:https://www.haomeiwen.com/subject/cyzxsctx.html