Что такое совет контролера?
Что такое совет контролера?

Видео: Что такое совет контролера?

Видео: Что такое совет контролера?
Видео: Совет по настройке и ремонту китайского контролера. 2024, Май
Anonim

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

Таким образом, какая польза от совета контроллера?

@ КонтроллерСовет - это специализация аннотации @Component, которая позволяет обрабатывать исключения во всем заявление в одном глобальном управляющем компоненте. Его можно рассматривать как перехватчик исключений, создаваемых методами, аннотированными @RequestMapping и т.п.

Кроме того, в чем разница между контроллером и RestController? 1. Значок @ Контроллер это обычная аннотация, которая используется для обозначения класса как Spring MVC Контроллер в то время как @ RestController это особенный контролер используется в веб-сервисах RESTFul и эквивалент @ Контроллер + @ResponseBody.

Соответственно, как контроллер Spring обрабатывает исключения?

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

Какая польза от @ResponseStatus?

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

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