Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш канал: @proJVM Вакансии: @jvmjobs @jvmjobschat ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌HH (вакансии) ❌Варез
Я к тому в каком виде и о чем хотите выводить ошибки. Они же могут бы не человекочитаемы.
Как бы вы стектрейс локализовать собираетесь?)
Главное не перестараться, иначе это заканчивается переносом бизнес-логики на фронт, а ее там быть, как правило, не должно.
Читать полностью…Но нужно ли выводить локализованное в ответе. Еще раз на этом акцентирую) в любом случае решать вам
Читать полностью…Можно задачу свести к более общей. Как поймать исключение, если оно произошло, например чтобы его залогировать. И не сломать при этом ничего, типа того же ControllerAdvise.
Читать полностью…И локаль сервера? Или локаль клиента, которую он указал при запросе?
Читать полностью…Просто в хедер всятавить текущую локаль (язык), на котором ответ сформирован. Саму задачу как это все сделать я решил. Не выходит хедер тупо установить
Читать полностью…Тебе нужно локализованную ошибку апи возвращать? Или просто хэдер вставить в любой ответ?
Читать полностью…Тогда дебажить до победного. Сходу мало кто подскажет имхо
Читать полностью…а если это длинное сообщение, которое на мобиле будет помещаться?
Читать полностью…Я склоняюсь к тому, чтобы бек не возвращал нечеловекочиаемых ошибок. И мне проще один раз на беке вывести ошибку, а на фронте ее просто ретранслировать пользователю, чем сначала делать вывод непонятно чего на фронт а потом на фронте как-то еще с этим жить... Да и внутреннюю кухню бека на фронт выводить не надо, даже если там это будет обработано, никто не отменял возможность посмотреть в консоли браузера, что там происходит, а это может использовать злоумышленник для размышления как минимум.
Читать полностью…Ну и опять же, если у тебя не один, а 3 фронта и пара мобильных приложений, то проще один раз ошибку перевести на беке, чем заниматься переводом этих ошибок на каждом из фронтов.
Читать полностью…Обычно проще на фронте обыграть, но тут тоже смотря какой кейс
Читать полностью…Натыкался, им разве можно заголовки менять? Вроде только тело…
Читать полностью…Не важно. И так и так уже все работает. Не могу в хедер это прокинуть. Штатно вроде он этот хедер сам не выводит.
Читать полностью…Примерно, но не совсем так. Пишу либу для интернационализации. Да, надо.
Читать полностью…