2016-08-04 17 views
0

Wir bauen eine Plattform auf Spring Netflix OSS, um mehrere Use-Cases Micro Service API zu hosten. Einer der Anwendungsfälle hat 2 API (2 Codebasis Gebäude 2 Gläser) sie wollen, dass es auf 2 verschiedenen Service-ID gehostet wird, aber beide haben den gleichen Kontext URL zB "/ loan/card/v1/individual /"Handhabung des gleichen Kontextpfads für mehrere Mikro-Dienste in zuul-Konfiguration

AP11->/credit_decision/payment_plan/

API2 ->/history_decision/payment_plan/

Wie soll ich den Router Pfad so konfigurieren, dass jeder Anruf über url kommenden

/Darlehen/Karte/v1/individual/credit_decision/payment_plan/sollte zu API1 und

gehen

/loan/karte/v1/individual/history_decision/zahlungsplan/sollte zu API2 gehen

Antwort

0

Sie müssen das Routing wie folgt definieren. Ich habe das strip-prefix auf false, falls du es brauchst, kannst du es wahr machen. Für weitere Informationen hier ist der Link zu DOC.

zuul: 
    routes: 
    API1: 
     path: /loan/card/v1/individual/credit_decision/** 
     service-id: API1 
     strip-prefix: false 
    API2: 
     path: /loan/card/v1/individual/history_decision/** 
     service-id: API2 
     strip-prefix: false