209 похожих чатов

И да, кстати, если сервису кидать эксепшен с каким-нибудь условным

кодом ошибки - чем это отличается от того, чтобы сразу кинуть http эксепшен? Коды ошибок те же, зато нет никакой лишней прослойки. А логирование пускай в каком-нибудь перехватчике висит

9 ответов

20 просмотров

Большое отличие - в вашем варианте мы завязаны на хттп и нарушаем дип, в моем варианте мы ничего не знаем про хттп и контроллеры

Max-Kiner Автор вопроса

И у нас лишняя прослойка, которая ловит эксепшен и отправляет его дальше

Где лишняя прослойка? Маппинг встроен в ошибку, и будет вызван в каком то интерсепторе/эксепшн фильтре

Max-Kiner Автор вопроса
Vanya Leyn ✙
Где лишняя прослойка? Маппинг встроен в ошибку, и ...

Так интерцептор и будет прослойкой этой

Max Kiner
И у нас лишняя прослойка, которая ловит эксепшен и...

Вам приходит требование накрутить вебсокеты, или бекграунд задача, где например можно использовать методы сервисов, а они у вас http эксепшены кидают

Max Kiner
Так интерцептор и будет прослойкой этой

Он все равно нужен что бы залогировать ошибку и отправить метрики :)

Max-Kiner Автор вопроса
Max Kiner
И у нас лишняя прослойка, которая ловит эксепшен и...

там это самое у тя один модуль возвращает ошибку например, а обработка этой ошибки уже в другом будет в слое интеграции, например ошибка что произошел неправильный ввод пароля при входе, другой модуль безопасности копит такие ошибки по емайл и если будет 5 неверных, шлет письмо на емайл указанный и лочит юзера

Похожие вопросы

Обсуждают сегодня

Карта сайта