Как заменить ошибку бэкенда на страницу ошибки - PullRequest
0 голосов
/ 23 апреля 2019

Я добавил несколько пользовательских страниц ошибок в наше приложение Spring Cloud Gateway.Если кто-то случайно приземлится на наш сервер API, ему приятно получить мой 4xx.html для несуществующих конечных точек.Это работает;отлично!

Теперь я подумал, что было бы неплохо, если бы переадресованные конечные точки («существующие» из приложения Gateway) также имели бы такое поведение, если бэкэнд / нисходящий сервер отвечает 4xx / 5xx.

Если предположить, что клиент каким-то образом запрашивает text/html (предположительно потому, что он просто отбросил URL-адрес конечной точки в адресной строке браузера), а внутренний / нисходящий сервер отвечает 4xx, есть ли разумный способ для этого?Spring Cloud Gateway, чтобы превратить это в мой вышеупомянутый 4xx.html?

, я получаю все, что сервер бэкенда / нисходящий вернул вместо этого.Это совершенно понятно.Но было бы неплохо, если бы я мог централизованно управлять HTML-кодом вместо JSON (или, что еще хуже: HTML-вместо-Whitelabel-Error-Page).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...