Отправить пользовательский ответ об ошибке в Spring Cloud Gateway, если не найдено ни одного маршрута - PullRequest
0 голосов
/ 08 марта 2020

В Spring Cloud Gateway я хочу отправить пользовательскую ошибку в случае сбоя определенного предиката. Например: - У меня есть путь и предикат заголовка. Примерно так -

- id: test
  uri: http://localhost:8000/
  predicates:
   - Path=/consignment
   - Header=h,h1

Так что, если путь и заголовок не найдены, запрос завершится неудачно с ошибкой не найдена, что-то вроде по умолчанию -

{
    "timestamp": "2020-03-08T20:05:42.440+0000",
    "path": "/test",
    "status": 404,
    "error": "Not Found",
    "message": null,
    "requestId": "6dd2e799"
}

Но я хочу отправить пользовательский ответ, указывающий, что заголовок отсутствует. Есть ли способ сделать это?

...