在zuul配置中处理多个微服务的相同上下文路径

在zuul配置中处理多个微服务的相同上下文路径

问题描述:

我们正在Spring netflix OSS之上构建平台,以承载多个使用情况的微服务api。其中一个使用案例有2个API(2个代码库构建2个罐子),他们希望它被托管在2个不同的服务Id上,但两者都具有相同的上下文url,例如“/ loan/card/v1/individual /”在zuul配置中处理多个微服务的相同上下文路径

AP11->/credit_decision/payment_plan/

API2 - >/history_decision/payment_plan/

我应该如何配置溃败路径,以便任何呼叫通过URL来

/贷款/卡/ V1 /个人/ credit_decision/payment_plan /应去API1和

/贷款/卡/ v1 /个人/ history_decision/payment_plan /应去API2

您将不得不定义如下的路由。如果您需要它,我会将strip-prefix设置为false,您可以将其设置为true。欲了解更多信息,请点击链接至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