Я к тому в каком виде и о чем хотите выводить ошибки. Они же могут бы не человекочитаемы.
Как бы вы стектрейс локализовать собираетесь?)
Главное не перестараться, иначе это заканчивается переносом бизнес-логики на фронт, а ее там быть, как правило, не должно.
Читать полностью…Но нужно ли выводить локализованное в ответе. Еще раз на этом акцентирую) в любом случае решать вам
Читать полностью…Можно задачу свести к более общей. Как поймать исключение, если оно произошло, например чтобы его залогировать. И не сломать при этом ничего, типа того же ControllerAdvise.
Читать полностью…Просто в хедер всятавить текущую локаль (язык), на котором ответ сформирован. Саму задачу как это все сделать я решил. Не выходит хедер тупо установить
Читать полностью…Тебе нужно локализованную ошибку апи возвращать? Или просто хэдер вставить в любой ответ?
Читать полностью…Я склоняюсь к тому, чтобы бек не возвращал нечеловекочиаемых ошибок. И мне проще один раз на беке вывести ошибку, а на фронте ее просто ретранслировать пользователю, чем сначала делать вывод непонятно чего на фронт а потом на фронте как-то еще с этим жить... Да и внутреннюю кухню бека на фронт выводить не надо, даже если там это будет обработано, никто не отменял возможность посмотреть в консоли браузера, что там происходит, а это может использовать злоумышленник для размышления как минимум.
Читать полностью…Ну и опять же, если у тебя не один, а 3 фронта и пара мобильных приложений, то проще один раз ошибку перевести на беке, чем заниматься переводом этих ошибок на каждом из фронтов.
Читать полностью…Не важно. И так и так уже все работает. Не могу в хедер это прокинуть. Штатно вроде он этот хедер сам не выводит.
Читать полностью…