Spring Boot

Request & Response Handling

@PathVariable, @RequestParam, @RequestBody, @RequestHeader, negociación de contenido, serialización JSON

20 preguntas de entrevista·
Mid-Level
1

¿Qué anotación permite extraer un valor de un encabezado HTTP en un controlador Spring MVC?

Respuesta

@RequestHeader permite extraer valores de los encabezados HTTP de la solicitud entrante. Esta anotación vincula automáticamente el valor de un encabezado específico a un parámetro de método. Soporta conversiones de tipos y puede ser opcional con required=false. Útil para extraer tokens de autenticación, información de tracking o preferencias del cliente como Accept-Language.

2

¿Cómo recuperar el valor de una cookie llamada 'sessionId' en un método de controlador?

Respuesta

@CookieValue permite extraer el valor de una cookie HTTP específica y vincularlo a un parámetro de método. La anotación acepta el nombre de la cookie como parámetro y soporta conversiones de tipos automáticas. También puede marcarse como opcional con required=false. Se usa comúnmente para identificadores de sesión, preferencias del usuario o tokens de tracking analytics.

3

¿Por qué inyectar HttpServletRequest directamente en un método de controlador es menos óptimo que usar las anotaciones de Spring MVC?

Respuesta

Las anotaciones de Spring MVC como @RequestParam, @RequestHeader o @PathVariable ofrecen una extracción tipada y automática de datos, con gestión de conversiones y validación. Usar HttpServletRequest directamente requiere parsing manual, hace el código menos legible y menos testeable. Las anotaciones también favorecen la inmutabilidad y la claridad de los contratos de API.

4

¿Qué interfaz permite interceptar las solicitudes HTTP antes de que lleguen al controlador en Spring MVC?

5

¿Cómo registrar un interceptor personalizado en una aplicación Spring MVC?

+17 preguntas de entrevista

Domina Spring Boot para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis