Как заблокировать все запросы, которые не принадлежат определенному маршруту в Spring Cloud Gateway - PullRequest
0 голосов
/ 19 марта 2019

У меня есть этот yml, где я определяю маршруты для Spring Cloud Gateway

spring:
  cloud:
    gateway:
      routes:
        - id: auth_external_rewrite_path
          uri: lb://<service-1>
          predicates:
            - Path=/mypath1
          filters:
            - RewritePath=/mypath1, /myrewritepath1

        - id: auth_federated_login_rewrite_path
          uri: lb://<service-2>
          predicates:
            - Path=/mypath2
          filters:
            - RewritePath=/mypath2, /mypathrewrite2

Как видите, я использую сервисы lb uri beacuse, стоящие за этими uri, которые динамически обнаруживаются через Eureka Server.

Вопрос: как я могу заблокировать запросы, которые не определены в yaml?

Например: запрос к http://host/service-1 должен пройти, но запрос к http://host/service-not-definied-in-my-yaml не должен быть переадресован шлюзом

...