Башкаруучу кеңеш деген эмне?
Башкаруучу кеңеш деген эмне?

Video: Башкаруучу кеңеш деген эмне?

Video: Башкаруучу кеңеш деген эмне?
Video: Бакыт деген эмне?! 2024, Май
Anonim

@ ControllerAdvice Бул жаз тарабынан берилген аннотация, ал сизге кеңири диапазондо колдонула турган глобалдык кодду жазууга мүмкүндүк берет контроллерлор - баарынан ар түрдүү контроллерлор тандалган пакетке же ал тургай белгилүү бир аннотацияга.

Ушундай жол менен контролердун кеңешинен эмне пайда?

@ ControllerAdvice бүтүндөй өзгөчөлүктөр менен иштөөгө мүмкүндүк берген @Component аннотациясынын адистештирилген түрү колдонмо бир глобалдык иштетүү компонентинде. Аны @RequestMapping жана ушуга окшогон ыкмалар менен аннотацияланган өзгөчө учурларды тосуучу катары кароого болот.

Андан тышкары, контроллер менен RestControllerin ортосунда кандай айырма бар? 1. @ Controller классты Spring MVC катары белгилөө үчүн колдонулган жалпы аннотация Controller ал эми @ RestController өзгөчө болуп саналат контролер RESTFul желе кызматтарында жана @ эквивалентинде колдонулат Controller + @ResponseBody.

Тиешелүү түрдө, Spring контроллери өзгөчө учурларды кантип чечет?

үчүн өзгөчөлүктөр менен иштөө in String MVC , биз бир ыкманы аныктай алабыз контролер класс жана @ аннотациясын колдонуңуз ExceptionHandler ал боюнча. Жаз конфигурация бул аннотацияны аныктайт жана ыкманы катары каттайт өзгөчө аргумент үчүн иштетүүчү өзгөчө класс жана анын подкласстары.

@ResponseStatus эмнеге колдонулат?

Аннотация түрү ResponseStatus Кайтарылышы керек болгон статус коду() жана себеп() менен методду же өзгөчө классты белгилейт. Статус коду HTTP жообуна иштеткич ыкмасы чакырылганда колдонулат жана ResponseEntity же "redirect:" сыяктуу башка жолдор менен коюлган статус маалыматын жокко чыгарат.

Сунушталууда: