Spring Boot

RestTemplate y WebClient

Llamadas HTTP con RestTemplate (síncrono) y WebClient (reactivo), manejo de errores, interceptores

24 preguntas de entrevista·
Mid-Level
1

¿Cuál es el estado de RestTemplate en las versiones recientes de Spring?

Respuesta

RestTemplate está en modo mantenimiento desde Spring 5 y ya no se desarrolla activamente. Spring recomienda usar WebClient, una API reactiva no bloqueante más moderna y eficiente. RestTemplate sigue siendo compatible con el código existente, pero los proyectos nuevos deberían preferir WebClient.

2

¿Qué método de RestTemplate devuelve únicamente el cuerpo de la respuesta?

Respuesta

getForObject devuelve directamente el objeto deserializado del cuerpo de la respuesta HTTP, sin metadatos (estado, encabezados). Este método es práctico para casos simples donde solo se necesitan los datos. Para acceder a los encabezados o al estado HTTP, utiliza getForEntity, que devuelve un ResponseEntity completo.

3

¿Qué método de RestTemplate permite acceder al estado HTTP y a los encabezados de la respuesta?

Respuesta

getForEntity devuelve un ResponseEntity que encapsula el cuerpo de la respuesta, el código de estado HTTP y los encabezados. Este método es útil cuando es necesario inspeccionar los metadatos de la respuesta, como verificar el estado o leer un encabezado personalizado. Para casos simples donde solo se necesita el cuerpo, getForObject es suficiente.

4

¿Qué método de RestTemplate ofrece el mayor control sobre la solicitud HTTP?

5

¿Qué componente permite personalizar el manejo de errores HTTP en RestTemplate?

+21 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