2016-12-06 6 views
2

2つのマイクロサービス(春のブートに基づく)へのNetflix Zuulルートを設定しようとしています。Zuulがネストされたパスでサービスにルーティングする

  • まずmicroservice FOOはパスでアクセス/foo/**
  • セカンドmicroservice バーはパスでアクセス/foo/*/bar/**
私はこのような何かをしようとしていた

が、dosen't作業:

zuul: 
    routes: 
    foo: /foo/** 
    bar: /foo/*/bar/** 

is possiパスがネストされているときにそのような設定をしますか? /bar/サブリソースバー microserviceによって運営されているため、このような

の設定が必要です。 FOO上

コンテキスト:バー上の/foo/

コンテキスト:/foo/*/bar/**

+1

それは必要がありますが、受注案件、fooがあなたの中にバーの上に現在の定義を優先します。 – spencergibb

+0

okですが、修正された注文がまだ機能していません – MariuszS

+1

「機能していません」とは何ですか? – spencergibb

答えて

1

ソリューション

zuul: 
    routes: 
    bar: 
     path: /foo/*/bar/** 
     serviceId: bar 
     stripPrefix: false 
    foo: 
     path: /foo/** 
     serviceId: foo 
     stripPrefix: false 
関連する問題