Spring Cloud Gateway Fallback на 404 код состояния от маршрута - PullRequest
0 голосов
/ 03 октября 2019

Я хочу перейти на запасной вариант, когда какой-либо из маршрутов вернет код HTTP 404. Причина в том, что если ресурс не найден, маршрут должен попытаться получить его из резервного Uri.

Ниже определен мой .yml. То, чего я пытаюсь достичь, - это если упругий поиск не нашел мою запись и вернул 404. Поиск в резервном режиме, т.е. Но я получаю 404 от шлюза в этом случае. Есть ли способ добиться этого.? 1003

spring:
  application:
    name: gateway

  sleuth:
    sampler:
      probability: 1.0

  cloud:
    gateway:
      discovery:
        locator:
          enabled: true

        - id: search_route
          uri: lb://ELASTIC_SEARCH_SERVICE
          predicates:
            - Path=/unison/search/**
          filters:
            - name: Hystrix
              args:
                name: fallbackCommand
                fallbackUri: forward:/search/rdbms
...