Kas yra kontrolieriaus patarimas?
Kas yra kontrolieriaus patarimas?

Video: Kas yra kontrolieriaus patarimas?

Video: Kas yra kontrolieriaus patarimas?
Video: Ką veikia Lygių galimybių kontrolieriaus tarnyba? 2024, Gegužė
Anonim

@ Controller Advice yra „Spring“pateikta anotacija, leidžianti parašyti visuotinį kodą, kurį galima pritaikyti įvairiems valdikliai - skiriasi nuo visų valdikliai į pasirinktą paketą ar net konkrečią anotaciją.

Kuo tokiu būdu naudingas kontrolierių patarimas?

@ Controller Advice yra @Component anotacijos specializacija, leidžianti tvarkyti išimtis visoje visumoje taikymas viename visuotiniame tvarkymo komponente. Jis gali būti vertinamas kaip išimčių, išmestų naudojant @RequestMapping ir panašius metodus, gaudytoja.

Be to, kuo skiriasi valdiklis ir „RestController“? 1. @ Valdiklis yra įprastas komentaras, naudojamas pažymėti klasę kaip pavasario MVC Valdiklis kol @ RestController yra ypatingas valdiklis naudojamas RESTFul žiniatinklio paslaugose ir lygiavertis @ Valdiklis + @ResponseBody.

Atitinkamai, kaip „Spring“valdiklis tvarko išimtis?

Į tvarkyti išimtis Stygoje MVC , galime apibrėžti metodą valdiklis klasė ir naudokite anotaciją @ Išimčių tvarkytojas ant jo. Pavasaris konfigūracija aptiks šią anotaciją ir užregistruos metodą kaip išimtis ginčų vedėjas išimtis klasė ir jos poklasiai.

Kam naudinga @ResponseStatus?

Anotacijos tipas ResponseStatus Pažymi metodą arba išimties klasę su būsenos kodu () ir priežastimi (), kurie turėtų būti grąžinti. Būsenos kodas taikomas HTTP atsakymui, kai iškviečiamas tvarkyklės metodas, ir nepaiso būsenos informacijos, nustatytos kitomis priemonėmis, pvz., „ResponseEntity“arba „redirect:“.

Rekomenduojamas: