• 阶段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/** 后面加上 **的配置

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

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


    把代码都粘过来



     

  • 相关阅读:
    Codeforces Round #700 (Div. 2)
    2020-2021 ACM-ICPC Brazil Subregional Programming Contest
    Codeforces Round #699 (Div. 2)
    2021牛客寒假算法基础集训营3
    2021牛客寒假算法基础集训营1
    Educational Codeforces Round 103 (Rated for Div. 2)
    Codeforces Round #697 (Div. 3)
    Codeforces Round #696 (Div. 2)
    2017 ECNA Regional Contest
    spring的aop详解
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11645071.html
Copyright © 2020-2023  润新知