zoukankan      html  css  js  c++  java
  • springcloud中的gateway中的配置访问方式

    gateway中的yml文件配置

    spring:
      cloud:
        gateway:
          discovery:
            locator:
             enabled: true
             lowerCaseServiceId: true
          routes:
            - id: feign-client
              uri: lb://feign-client
              predicates:
                - Path=/feign-client2/**
              filters:
                - StripPrefix=2

    gateway中访问服务 方式

    5000端口是网关端口,8762端口是被访问的服务端口

    具体服务:

     

    一、gateway中通过routers配置来访问服务:

    http://localhost:5000/feign-client2/aaa/feignUser/hi?name=chrchr8855765757567657324324

    相当于 /feign-client2/aaa   已经被filters属性 StripPrefix=2 去掉了,最终相当 于如下请求服务

      lb://feign-client/feignUser/hi?name=chrchr8855765757567657324324

     

    二、也可以通过以下serviceId方式访问服务

    服务中心注册serviceId: 就是被访问服务的应用名,如上图:feign-client
    http://网关地址:端口/服务中心注册 serviceId/具体的url

    具体的url,就是被访问服务模块的的请求url
    http://localhost:5000/feign-client/feignUser/hi?name=chrchr8855765757567657

    三、也可以直接访问具体服务,绕过网关

    http://localhost:8762/feignUser/hi?name=chrchr27777
  • 相关阅读:
    mongodb数据库迁移
    idea激活
    常见加密方式
    restful请求风格使用详解
    Jreble破解使用
    websocket入门与分布式websocket
    分布式Session的解决方案
    mysql基础知识与优化总结
    分布式事务详解
    多线程总结与使用
  • 原文地址:https://www.cnblogs.com/caohanren/p/13410534.html
Copyright © 2011-2022 走看看