Настройте несколько маршрутов 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 может не поддерживать аналогичную маршрутизацию по префиксу!

Есть идеи, как это сделать?

0 ответов

Другие вопросы по тегам