Сводка: ZUUL не выбирает правильный URL назначения для входного пути, так как он не выполняет строгое сопоставление входного пути.
Ниже приведены мои маршруты zuul:
zuul:
routes:
auth:
path: /v1/txn/**
url: http://localhost:8900/v1/cardhostauth
cardproduct:
path: /v1/customer/card/product/**
url: http://localhost:8800/v1/customer/card/product
cardcomposite:
path: /v1/customer/**
url: http://localhost:8400/v1/composite
Для вводапуть: "/ v1 / customer / card / product /", ожидается, что он выберет - http://localhost:8800/v1/customer/card/product, но он выберет http://localhost:8400/v1/composite. Я ожидал, что сопоставление с шаблоном пути произойдет в указанном порядке и будетболее строгим, но, кажется, это не работает таким образом.
Можете ли вы дать мне знать, как работает ZUUL, когда для одного и того же входного пути определено несколько маршрутов?
Thx
PS - Iможет увидеть эту проблему, когда я запускаю через Docker в AWS, но проблема не возникает, когда я бегу из затмения.Порядок маршрута zuul зависит от источника zuul jar (spring-cloud-starter-netflix-zuul - 2.0.0.RELEASE vs 2.0.1.RELEASE)