Лучшее место для реализации обработки исключений весной MVC приложений - PullRequest
0 голосов
/ 01 мая 2020

Я новичок в Spring Framework и хотел бы знать, что было бы лучшим местом для реализации логики обработки исключений c - контроллер или служба? Или, если это должно быть сделано на всех уровнях в моем коде?

1 Ответ

1 голос
/ 01 мая 2020

Лучше всего обрабатывать исключения везде, где они встречаются. Если я сосредоточусь на вопросе в потоке, он должен обрабатываться в обоих случаях, т.е. в контроллере и службах, а также в других местах, где есть вероятность исключения.

Для точки зрения контроллера я бы предложил использовать глобальную обработку исключений с ControllerAdvice , даже если кто-то использует controlleradvice, он также должен обрабатывать исключения в service, utils, handlers и других классах.

Ссылки: https://dzone.com/articles/global-exception-handling-with-controlleradvice

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...