指定したマイクロサービスへのアクセスパスのカスタマイズ


紹介する
設定routes.マイクロサービスのサービスID=パスを指定します.例:
zuul:
  routes:
    users:/myusers/**
二実戦
1構成を次のように変更します.
server:
  port: 8040
spring:
  application:
    name: microservice-gateway-zuul
eureka:
  client:
    service-url:
      defaultZone: http://localhost:8761/eureka/
  instance:
    prefer-ip-address: true
zuul:
  routes:
    microservice-provider-user: /user/**

2アドレスバー入力http://localhost:8040/user/1
自定义指定微服务的访问路径_第1张图片
3アドレスバー入力http://localhost:8001/1
同じ結果が得られる
4説明
入力時http://localhost:8040/user/1Microservice-provider-user:/user/**を構成することから、microservice-provider-userマイクロサービスにルーティングされ、microservice-provider-userマイクロサービスに対応するURLはhttp://localhost:8001