¿Qué es el consejo del controlador?
¿Qué es el consejo del controlador?

Video: ¿Qué es el consejo del controlador?

Video: ¿Qué es el consejo del controlador?
Video: Consejo # 8 Utiliza Controladores. Libro 100 consejos prácticos para vender más. Evelio Hernández S. 2024, Noviembre
Anonim

@ ControllerAdvice es una anotación proporcionada por Spring que le permite escribir código global que se puede aplicar a una amplia gama de controladores - variando de todos controladores a un paquete elegido o incluso a una anotación específica.

De esta forma, ¿de qué sirve el asesoramiento del responsable del tratamiento?

@ ControllerAdvice es una especialización de la anotación @Component que permite manejar excepciones en todo el solicitud en un componente de manipulación global. Puede verse como un interceptor de excepciones lanzadas por métodos anotados con @RequestMapping y similares.

Además, ¿cuál es la diferencia entre controlador y RestController? 1. La @ Controlador es una anotación común que se usa para marcar una clase como Spring MVC Controlador tiempo @ RestController es un especial controlador utilizado en servicios web RESTFul y el equivalente de @ Controlador + @ResponseBody.

En consecuencia, ¿cómo maneja el controlador Spring las excepciones?

Para manejar excepciones en cadena MVC , podemos definir un método en controlador class y use la anotación @ ExceptionHandler en eso. Primavera La configuración detectará esta anotación y registrará el método como excepción manejador de argumento excepción class y sus subclases.

¿Cuál es el uso de @ResponseStatus?

Tipo de anotación ResponseStatus Marca un método o clase de excepción con el código de estado () y el motivo () que debe devolverse. El código de estado se aplica a la respuesta HTTP cuando se invoca el método del controlador y anula la información de estado establecida por otros medios, como ResponseEntity o "redirect:".

Recomendado: