• zuul sample


    https://github.com/kakawait/uaa-behind-zuul-sample/

    1.参考资料

    项目:https://github.com/kakawait/uaa-behind-zuul-sample/,按照这个项目实现后,虽然会跳转到认证服务的登录页,但登录成功后无法跳转回来,原因是做了二次302,但302的过程中将一些信息丢了,查原因是,主要跟踪了下面的类

    预过滤器:

    0 = {ServletDetectionFilter@9816} ,确定是否支持Dispatch请求
    1 = {Servlet30WrapperFilter@9817} ,进行Servlet30请求包装
    2 = {FormBodyWrapperFilter@9818} ,FormBody包装
    3 = {DebugFilter@9819} 
    4 = {PreDecorationFilter@9820} 
    5 = {AuthenticationHeaderFilter@9821} ,addIgnoredHeaders不知道是啥意思
    6 = {OAuth2TokenRelayFilter@9441} ,这个被跳过了,不知道是否可以直接disable算了

       ctx.addZuulRequestHeader("authorization", ctx.get(TOKEN_TYPE) + " " + getAccessToken(ctx));

    正式过滤器:

    0 = {RibbonRoutingFilter@9478} 
    1 = {SimpleHostRoutingFilter@9669} 
    2 = {SendForwardFilter@9692} 

    2.zuul中主要的类

    2.1 ZuulController

    public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {}

    2.2 RibbonRoutingFilter

  • 相关阅读:
    Java消息队列-Spring整合ActiveMq
    控制 Memory 和 CPU 资源的使用
    真的了解js生成随机数吗
    vue原来可以这样上手
    Weex系列一、构建Weex工程
    MS Word 目录排版
    mac上使用终端编译omp代码
    x的平方根
    如何进行特征选择
    单词模式
  • 原文地址:https://www.cnblogs.com/danghuijian/p/6767749.html
Copyright © 2020-2023  润新知