Какво представлява съветът на контролера?
Какво представлява съветът на контролера?

Видео: Какво представлява съветът на контролера?

Видео: Какво представлява съветът на контролера?
Видео: Как подключить контроллер | Подключить контроллер к велосипеду 2024, Ноември
Anonim

@ Съвет на контролера е анотация, предоставена от Spring, която ви позволява да пишете глобален код, който може да се приложи към широк спектър от контролери - варира от всички контролери към избран пакет или дори конкретна анотация.

По този начин каква е ползата от съветите на контролера?

@ Съвет на контролера е специализация на анотацията @Component, която позволява да се обработват изключения като цяло приложение в един глобален компонент за обработка. Може да се разглежда като прехващач на изключения, хвърлени от методи, анотирани с @RequestMapping и други подобни.

Освен това, каква е разликата между контролера и RestController? 1. @ Контролер е често срещана анотация, която се използва за маркиране на клас като Spring MVC Контролер докато @ RestController е специален контролер използван в RESTFul уеб услуги и еквивалент на @ Контролер + @ResponseBody.

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

Да се обработват изключения в String MVC , можем да дефинираме метод в контролер клас и използвайте анотацията @ ExceptionHandler върху него. пролет конфигурация ще открие тази анотация и ще регистрира метода като изключение манипулатор за аргумент изключение клас и неговите подкласове.

Каква е ползата от @ResponseStatus?

Тип анотация Състояние на отговора Маркира метод или клас на изключение със статус code() и reason(), които трябва да бъдат върнати. Кодът на състоянието се прилага към HTTP отговора, когато се извика методът на манипулатора и отменя информацията за състоянието, зададена с други средства, като ResponseEntity или "redirect:".

Препоръчано: