Я добавил несколько пользовательских страниц ошибок в наше приложение Spring Cloud Gateway.Если кто-то случайно приземлится на наш сервер API, ему приятно получить мой 4xx.html
для несуществующих конечных точек.Это работает;отлично!
Теперь я подумал, что было бы неплохо, если бы переадресованные конечные точки («существующие» из приложения Gateway) также имели бы такое поведение, если бэкэнд / нисходящий сервер отвечает 4xx / 5xx.
Если предположить, что клиент каким-то образом запрашивает text/html
(предположительно потому, что он просто отбросил URL-адрес конечной точки в адресной строке браузера), а внутренний / нисходящий сервер отвечает 4xx, есть ли разумный способ для этого?Spring Cloud Gateway, чтобы превратить это в мой вышеупомянутый 4xx.html
?
, я получаю все, что сервер бэкенда / нисходящий вернул вместо этого.Это совершенно понятно.Но было бы неплохо, если бы я мог централизованно управлять HTML-кодом вместо JSON (или, что еще хуже: HTML-вместо-Whitelabel-Error-Page).