кодом ошибки - чем это отличается от того, чтобы сразу кинуть http эксепшен? Коды ошибок те же, зато нет никакой лишней прослойки. А логирование пускай в каком-нибудь перехватчике висит
Большое отличие - в вашем варианте мы завязаны на хттп и нарушаем дип, в моем варианте мы ничего не знаем про хттп и контроллеры
И у нас лишняя прослойка, которая ловит эксепшен и отправляет его дальше
Где лишняя прослойка? Маппинг встроен в ошибку, и будет вызван в каком то интерсепторе/эксепшн фильтре
Так интерцептор и будет прослойкой этой
Вам приходит требование накрутить вебсокеты, или бекграунд задача, где например можно использовать методы сервисов, а они у вас http эксепшены кидают
Он все равно нужен что бы залогировать ошибку и отправить метрики :)
Вооо, это уже поубедительнее)
там это самое у тя один модуль возвращает ошибку например, а обработка этой ошибки уже в другом будет в слое интеграции, например ошибка что произошел неправильный ввод пароля при входе, другой модуль безопасности копит такие ошибки по емайл и если будет 5 неверных, шлет письмо на емайл указанный и лочит юзера
Обсуждают сегодня