在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