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端口是被访问的服务端口

具体服务:

springcloud中的gateway中的配置访问方式

springcloud中的gateway中的配置访问方式

 

一、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

 

相关文章:

  • 2022-12-23
  • 2022-01-04
  • 2022-12-23
  • 2022-12-23
  • 2022-02-03
  • 2022-12-23
  • 2021-07-11
  • 2021-11-08
猜你喜欢
  • 2022-01-08
  • 2021-09-29
  • 2021-10-13
  • 2021-08-17
  • 2021-10-16
  • 2022-02-19
  • 2022-12-23
相关资源
相似解决方案