• 10-8 Zuul核心之自定义Filter






    实现ZuulFilter

    连有一些默认实现的方法

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

    越大执行顺序就会靠后

    启用拦截,我们设置为true

    具体的业务逻辑



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

    我们可以把它理解为ThreadLocal

    它可以获取Request和Response

    我们把日志引进来


    执行filter

    加一个config的包

    创建zuul Config

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

    启动服务测试






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

    结束


  • 相关阅读:
    27.全排列与带重复的排列
    ios之自定义UISwitch
    ios之UIAlertView
    ios之UISegmentedcontol
    ios之UISlider
    ios之UITextfield
    ios之UIImageView
    ios之UIButoon
    ios之UILabel
    ios 点餐系统
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/12856636.html
Copyright © 2020-2023  润新知