Источник: Nuances of Programming Известно, что генерация кода в процессе сборки отнимает много времени. Один из ярких примеров — Dagger 2, использующий kapt для генерации огромного количества файлов, скрытых от глаз разработчика. Таким образом, вы выбираете одно из двух: писать вручную много шаблонного кода либо отдохнуть во время длительной сборки. В целом, это довольно хороший метод, если вы хотите сохранить код более структурным, чистым и безопасным. Раньше нам приходилось использовать Kotlin...
1. Обзор В этом руководстве показано, как реализовать обработку исключений с помощью Spring для REST API. Мы также получим небольшой исторический обзор и посмотрим, какие новые опции были представлены в разных версиях. До Spring 3.2 двумя основными подходами к обработке исключений в приложении Spring MVC были HandlerExceptionResolver или аннотация @ExceptionHandler . У обоих есть явные недостатки. Начиная с версии 3.2, у нас есть аннотация @ControllerAdvice для устранения ограничений предыдущих двух решений и продвижения единой обработки исключений во всем приложении...