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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM