Wat is Controlleradvies?
Wat is Controlleradvies?

Video: Wat is Controlleradvies?

Video: Wat is Controlleradvies?
Video: 03. Spring Boot. ControllerAdvice. Перехватчик ошибок. 2024, November
Anonim

@ ControllerAdvies is een annotatie van Spring waarmee u globale code kunt schrijven die kan worden toegepast op een breed scala van: controllers - variërend van alles controllers naar een gekozen pakket of zelfs een specifieke annotatie.

Wat is het nut van controlleradvies op deze manier?

@ ControllerAdvies is een specialisatie van de @Component-annotatie die het mogelijk maakt om uitzonderingen over het geheel af te handelen sollicitatie in één wereldwijde handlingcomponent. Het kan worden gezien als een onderschepper van uitzonderingen die worden gegenereerd door methoden die zijn geannoteerd met @RequestMapping en dergelijke.

Wat is bovendien het verschil tussen controller en RestController? 1. De @ Controller is een veelgebruikte annotatie die wordt gebruikt om een klasse te markeren als Spring MVC Controller terwijl @ RestController is een speciale controleur gebruikt in RESTFul-webservices en het equivalent van @ Controller + @ResponseBody.

Dienovereenkomstig, hoe gaat de Spring-controller om met uitzonderingen?

Tot uitzonderingen behandelen in String MVC , kunnen we een methode definiëren in controleur class en gebruik de annotatie @ ExceptionHandler ben ermee bezig. Voorjaar configuratie zal deze annotatie detecteren en de methode registreren als uitzondering handler voor argument uitzondering klasse en zijn subklassen.

Wat is het nut van @ResponseStatus?

Annotatietype Reactiestatus Markeert een methode of uitzonderingsklasse met de statuscode() en reden() die moeten worden geretourneerd. De statuscode wordt toegepast op het HTTP-antwoord wanneer de handlermethode wordt aangeroepen en overschrijft statusinformatie die op andere manieren is ingesteld, zoals ResponseEntity of "redirect:".

Aanbevolen: