Как вы обрабатываете исключения в среде Spring MVC?
Как вы обрабатываете исключения в среде Spring MVC?

Видео: Как вы обрабатываете исключения в среде Spring MVC?

Видео: Как вы обрабатываете исключения в среде Spring MVC?
Видео: Запись вебинара «Разработка микросервисов с использованием Spring MVC и Eclipse Che» 2024, Май
Anonim

К обрабатывать исключения в строке MVC , мы можем определить метод в классе контроллера и использовать для него аннотацию @ExceptionHandler. Весна конфигурация обнаружит эту аннотацию и зарегистрирует метод как исключение обработчик аргумента исключение класс и его подклассы.

Кроме того, как весной обрабатываются исключения?

Весна MVC Framework предоставляет следующие способы помочь нам в достижении надежной Обработка исключений . На основе контроллера - мы можем определить исключение методы-обработчики в наших классах контроллеров. Итак, если мы определили одно из них для Исключение класс, то все исключения брошенный нашим методом обработчика запросов будет иметь обработанный.

Аналогичным образом, какой класс исключения связан со всеми исключениями, которые генерируются в приложениях Spring? Все выброшенные исключения посредством Весна JDBC Framework - это подклассы DataAccessException, которые являются типом RuntimeException, поэтому вам не нужно обрабатывать его явно. Любой проверено исключение когда брошенный будет сопоставлен каркасом с любым из подклассов DataAccessException.

В связи с этим, сколькими способами мы можем обрабатывать исключения весной?

Весна предлагает два подхода к умение обращаться эти исключения : Использование конфигурации XML: это похоже на Обработка исключений в сервлете / JSP, объявив SimpleMappingExceptionResolverbean в Весна файл контекста приложения и карта исключение типы с именами представлений.

Что такое @ResponseStatus?

Тип аннотации ResponseStatus Помечает метод или класс исключения кодом состояния () и причиной (), которые должны быть возвращены. Код состояния применяется к HTTP-ответу при вызове метода обработчика и переопределяет информацию о состоянии, установленную другими средствами, такими как ResponseEntity или "redirect:".

Рекомендуемые: