Mis on kontrolleri nõuanne?
Mis on kontrolleri nõuanne?

Video: Mis on kontrolleri nõuanne?

Video: Mis on kontrolleri nõuanne?
Video: Fifth Harmony - Miss Movin' On (Official Video) 2024, Mai
Anonim

@ Controller Advice on Spring pakutud märkus, mis võimaldab teil kirjutada globaalset koodi, mida saab rakendada paljudele kontrollerid - kõigist erinev kontrollerid valitud paketile või isegi konkreetsele annotatsioonile.

Mis kasu on sel viisil kontrolöri nõuannetest?

@ Controller Advice on @Component annotatsiooni spetsialiseerumine, mis võimaldab käsitleda erandeid kogu tervikus rakendus ühes globaalses käitlemise komponendis. Seda võib vaadelda kui @RequestMapping ja sarnaste märkustega meetoditega tehtud erandite püüdjat.

Lisaks, mis vahe on kontrolleril ja RestControlleril? 1. @ Kontroller on tavaline märkus, mida kasutatakse klassi kevad-MVC-ks märkimiseks Kontroller samas @ RestController on eriline kontroller kasutatakse RESTFul veebiteenustes ja samaväärne @ Kontroller + @ResponseBody.

Vastavalt sellele, kuidas Spring kontroller käsitleb erandeid?

To käsitleda erandeid in String MVC , saame meetodi määratleda kontroller klassi ja kasutage märkust @ ErandHandler selle kallal. Kevad konfiguratsioon tuvastab selle märkuse ja registreerib meetodi kui erand argumendi käsitleja erand klass ja selle alamklassid.

Milleks on @ResponseStatus kasu?

Märkuse tüüp ResponseStatus Märgib meetodi või erandiklassi olekukoodi () ja põhjusega (), mis tuleks tagastada. Olekukood rakendatakse HTTP vastusele, kui käivitatakse käitleja meetod ja see alistab muul viisil määratud olekuteabe, nagu ResponseEntity või "ümbersuunamine:".

Soovitan: