Co je rada regulátora?
Co je rada regulátora?

Video: Co je rada regulátora?

Video: Co je rada regulátora?
Video: Карабин AR 10 за 800 000р. Стоит своих денег или "бусы для туземцев"? 2024, Listopad
Anonim

@ ControllerAdvice je anotace poskytovaná Springem, která vám umožňuje psát globální kód, který lze použít na širokou škálu ovladače - liší se ode všech ovladače ke zvolenému balíčku nebo i konkrétní anotaci.

K čemu je tímto způsobem rada regulátoru?

@ ControllerAdvice je specializací anotace @Component, která umožňuje zpracovávat výjimky v rámci celku aplikace v jedné globální manipulační komponentě. Lze na něj pohlížet jako na zachycovač výjimek vyvolaných metodami anotovanými @RequestMapping a podobnými.

Dále, jaký je rozdíl mezi ovladačem a RestController? 1. @ Ovladač je běžná anotace, která se používá k označení třídy jako Spring MVC Ovladač zatímco @ RestController je speciál ovladač používané ve webových službách RESTFul a ekvivalent @ Ovladač + @ResponseBody.

Jak tedy Spring controller zpracovává výjimky?

Na řešit výjimky v řetězci MVC , můžeme definovat metodu v ovladač třídy a použijte anotaci @ ExceptionHandler na to. Jaro konfigurace tuto anotaci zjistí a zaregistruje metodu jako výjimka manipulátor pro argument výjimka třída a její podtřídy.

K čemu slouží @ResponseStatus?

Typ anotace ResponseStatus Označí třídu metody nebo výjimky stavovým kódem() a důvodem(), které by měly být vráceny. Stavový kód se použije na odpověď HTTP, když je vyvolána metoda handleru, a přepíše stavové informace nastavené jinými prostředky, jako je ResponseEntity nebo "redirect:".

Doporučuje: