zoukankan      html  css  js  c++  java
  • 阶段5 3.微服务项目【学成在线】_day17 用户认证 Zuul_15-网关-路由配置

    4.4 路由配置
    4.4.1需求分析
    Zuul网关具有代理的功能,根据请求的url转发到微服务,如下图:


    客户端请求网关/api/learning,通过路由转发到/learning
    客户端请求网关/api/course,通过路由转发到/course

    让微服务以/api开头, 后面跟着/api/course就转发到course的微服务。 /api/learing 后缀的就转发到learing的微服务

    配置路由

    查看课程管理的微服务的url

    /api是网站的跟路径




    课程管理的微服务名称是这个名称

    配置/course对应的服务地址

    指定其他url为转发的地址

    就会把url放在地址的后面转发了


    假如被转发的服务没有前缀



    配置


    课程管理的微服务本身就带/course

    所以这里的,前缀我们设置为false

    sensitiveHeaders

    下面设置的sensitiveHeaders为空,就表示不管有什么东西都往后传
    sensitiveHeaders: #默认zuul会屏蔽cookie,cookie不会传到下游服务,这里设置为空则取消默认的黑名
    单,如果设置了具体的头信息则不会传到下游服务

    ignoredHeaders忽略头信息

    默认为空表示 
    # ignoredHeaders: Authorization


    ignoredHeaders:可以设置过虑的头信息,默认为空表示不过虑任何头

    测试网关的转发

    因为接口必须要带着jwt令牌,但是测试的时候不想带。所以就加入规则排除掉这个url地址即可




    默认访问是可以的,直接访问的course的服务地址

    启动网关的服务。报错 404


    网管里面配置应该配置/course/** 后面加上 **的配置

    重启网关的服务。再次请求地址就通了

    然后就可以把其他的未付都配置上


    把代码都粘过来



     

  • 相关阅读:
    Picture Control点击事件
    在C/C++中获取可执行文件的图标和信息
    C++获取系统图标方法
    C++ Vector 使用总结
    C++中vector和list的区别
    STL STD::list使用说明
    演示My97 DatePicker过程中的错误
    HTML5的语法变化
    利用 ACE 来实现 UDP 通讯
    VS2010中“工具>选项中的VC++目录编辑功能已被否决”解决方法
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11645071.html
Copyright © 2011-2022 走看看