Настройка Spring Zuul Dynamic Path - PullRequest
3 голосов
/ 09 марта 2019

У меня есть приложение Spring Boot, которое использует Zuul для маршрутизации обратного прокси-сервера на несколько микросервисов. Раньше мы использовали Apache, который мог учитывать желаемый хост.

Моя псевдоконфигурация:

zuul:
  routes:
    app1:
      path: /path/conflict/**
      url: https://microservice1.mydomain.com/
    app2:
      ## only route for certain hosts!
      path: /path/conflict/**
      url: https://microservice2.mydomain.com/ 

Очевидно, что это недопустимая конфигурация, поскольку существует конфликт path с app1 и app2. Я хочу, чтобы маршрутизация была обусловлена ​​на исходном хосте - раньше мы могли делать это с Apache.

Я подозреваю, что есть способ добиться этого с помощью Spring Zuul, так как шаблон в Spring должен переопределять то, что вы хотите, но я не уверен, что именно нужно переопределить / настроить.

Как мне добиться динамической маршрутизации (особенно для входящего хоста)?

...