Настройте несколько маршрутов zuul с одинаковым префиксом
Мне нравится использовать маршрутизатор Zuul (в yeti) следующим образом:
любой URL-адрес йети, который начинается с /samlsp/login/callback
будет направлен на host1
но все остальные URL-адреса с префиксом /samlsp/**
(например, /samlsp/callback) следует перенаправить на host2?
В качестве конкретного примера я пробовал следовать конфигам yeti:
saml-callback:
path: "/samlsp/login/callback/**"
url: host1
stripPrefix: true
filterHeaders:
- host
saml:
path: "/samlsp/**"
url: host2
stripPrefix: true
filterHeaders:
- host
Я ожидал, что "/samlsp/login/callback/" будет перенаправлен на host1, а остальные вызовы, которые начинаются с / samlsp /, пойдут на host2? Я проверял следующий URL-адрес - https://github.com/codecentric/spring-boot-admin/issues/810, похоже, Zuul может не поддерживать аналогичную маршрутизацию по префиксу!
Есть идеи, как это сделать?