2017-04-06 6 views
0

私はへの実際の呼び出しを送信する必要があるこのパスhttp://myhost.com/v2/1234/brand/order/issues/123を持つサービスを持っています。単一の/パス以上の場合のZuulプレフィックス

私が書くための解決策を回避したい場合ZuulFilter

方法が言うに設定して、あります:プレフィックスが/v2/*/*/order/issuesで、ちょうど123を使うのか?

zuul: 
    routes: 
    test2: 
     path: /v2/*/*/orders/issues/** 
     url: http://anotherhost.com/issues/ 
     stripPrefix: true 

答えて

3

いいえ、このような動作を設定する方法はありません。カスタムを作成する必要がありますZuulFilter

デフォルトでは、Zuulは特殊文字を含まないプレフィックスのみを削除します。例えば

zuul: 
    routes: 
    test1: 
     path: /orders/** <--- '/orders' is stripped 
     url: http://anotherhost.com/issues/ 
    test2: 
     path: /*/orders/** <--- nothing is stripped 
     url: http://anotherhost.com/issues/ 
関連する問題