实现ZuulFilter

连有一些默认实现的方法

这是Filter的类型,比如这里我们类型为pre就是前置

越大执行顺序就会靠后

启用拦截,我们设置为true

具体的业务逻辑

获取当前的Context,它是线程安全的

我们可以把它理解为ThreadLocal

它可以获取Request和Response

我们把日志引进来

加一个config的包

创建zuul Config

相当于我们写了个Filter,这个Filter写到了Spring的配置文件里。相当于我们在启动时候,默认就会加载这样的一个Filter

启动服务测试


MyFilter里面有个非常重要的东西就是RequestContext,虽然同一个filter面向的是所有的请求,但是zuul很贴心的给我们提供了RequestContext,这样虽然同一个filter虽然面向所有请求,可是没一个filter里面可以获取每一次请求不同的东西,。这就是RequestContext带给我们的力量。

结束


相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-07
  • 2021-08-30
  • 2021-08-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-25
  • 2021-09-14
  • 2022-12-23
  • 2022-12-23
  • 2022-01-27
  • 2021-09-14
  • 2021-04-17
相关资源
相似解决方案