羊蹓狼 发表于 2024-11-5 10:01:09

微服务--Gateway网关--全局Token过滤器【重要】

全局过滤器 GlobalFilter, 注入到 IOC里面即可

https://img-blog.csdnimg.cn/img_convert/4360e1986a5d5620f5cb57845d67984e.png
概念:

全局过滤器: 所有的请求 都会在执行链里面执行这个过滤器
如添加日志、鉴权等

创建一个全局过滤器的基本步调:

步调1: 创建过滤器类

首先,创建一个实现了GlobalFilter接口 即:创建一个全局token过滤器

https://img-blog.csdnimg.cn/img_convert/41f97e7b469aadbe23021171d34af250.png

步调2: 注册全局过滤器

为了让Spring Cloud Gateway应用识别并利用这个过滤器,通常需要在配置类中注册它。
但是,由于我们利用了@Component注解,Spring会主动扫描并注册该Bean。

https://img-blog.csdnimg.cn/img_convert/3d7d332833472fb944e35500b0288778.png


所以 利用@Component或下面代码, 二选一 即可
@Configuration
public class FilterConfig {

    @Bean
    public TokenFilter tokenFilter() {
      return new TokenFilter();
    }
}

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 微服务--Gateway网关--全局Token过滤器【重要】