Ի՞նչ է վերահսկիչի խորհուրդը:
Ի՞նչ է վերահսկիչի խորհուրդը:

Video: Ի՞նչ է վերահսկիչի խորհուրդը:

Video: Ի՞նչ է վերահսկիչի խորհուրդը:
Video: ՃԱԿԱՏԱԳՐԱԿԱՆ ԹՎԻ մասին Ի՞նչ կախարդական շնորհ եք ստացել ձեր ծննդյան օրը 2024, Մայիս
Anonim

@ Վերահսկիչի խորհուրդ Spring-ի կողմից տրամադրված անոտացիա է, որը թույլ է տալիս գրել գլոբալ կոդ, որը կարող է կիրառվել լայն շրջանակի համար վերահսկիչներ - տարբերվում է բոլորից վերահսկիչներ ընտրված փաթեթին կամ նույնիսկ կոնկրետ անոտացիային:

Այս կերպ ի՞նչ օգուտ վերահսկիչի խորհրդատվությունից:

@ Վերահսկիչի խորհուրդ @Component ծանոթագրության մասնագիտացում է, որը թույլ է տալիս կարգավորել բացառությունները ամբողջում դիմումը մեկ գլոբալ բեռնաթափման բաղադրիչում: Այն կարող է դիտվել որպես բացառությունների ընկալիչ, որոնք նետվում են @RequestMapping-ով և նմանատիպ այլ եղանակներով ծանոթագրված մեթոդներով:

Ավելին, ո՞րն է տարբերությունը վերահսկիչի և RestController-ի միջև: 1. @ Վերահսկիչ սովորական անոտացիա է, որն օգտագործվում է դասը որպես Spring MVC նշելու համար Վերահսկիչ մինչդեռ @ RestController առանձնահատուկ է վերահսկիչ օգտագործվում է RESTFul վեբ ծառայություններում և համարժեք @ Վերահսկիչ + @ResponseBody.

Համապատասխանաբար, ինչպե՞ս է Spring կարգավորիչը կառավարում բացառությունները:

Դեպի կարգավորել բացառությունները String-ում MVC , մենք կարող ենք մեթոդ սահմանել վերահսկիչ դասարան և օգտագործիր անոտացիա @ Exception Handler դրա վրա. Գարուն կոնֆիգուրացիան կհայտնաբերի այս ծանոթագրությունը և կգրանցի մեթոդը որպես բացառություն կարգավորող փաստարկի համար բացառություն դասը և դրա ենթադասերը.

Ո՞րն է @ResponseStatus-ի օգտագործումը:

Անոտացիայի տեսակը ResponseStatus Նշում է մեթոդի կամ բացառության դասը կարգավիճակի կոդով() և reason(), որը պետք է վերադարձվի: Կարգավիճակի կոդը կիրառվում է HTTP պատասխանի վրա, երբ կարգավորիչի մեթոդը կանչվում է և անտեսում է կարգավիճակի տեղեկատվությունը, որը սահմանված է այլ միջոցներով, օրինակ՝ ResponseEntity կամ «վերահղում․․․»։

Խորհուրդ ենք տալիս: