Spring Boot

RestTemplate e WebClient

Chamadas HTTP com RestTemplate (síncrono) e WebClient (reativo), tratamento de erros, interceptadores

24 perguntas de entrevista·
Mid-Level
1

Qual é o status do RestTemplate nas versões recentes do Spring?

Resposta

O RestTemplate está em modo de manutenção desde o Spring 5 e não é mais desenvolvido ativamente. O Spring recomenda usar o WebClient, uma API reativa não bloqueante mais moderna e eficiente. O RestTemplate continua suportado para compatibilidade com código existente, mas novos projetos devem preferir o WebClient.

2

Qual método do RestTemplate retorna apenas o corpo da resposta?

Resposta

getForObject retorna diretamente o objeto desserializado do corpo da resposta HTTP, sem metadados (status, cabeçalhos). Esse método é prático para casos simples em que apenas os dados são necessários. Para acessar os cabeçalhos ou o status HTTP, use getForEntity, que retorna um ResponseEntity completo.

3

Qual método do RestTemplate permite acessar o status HTTP e os cabeçalhos da resposta?

Resposta

getForEntity retorna um ResponseEntity que encapsula o corpo da resposta, o código de status HTTP e os cabeçalhos. Esse método é útil quando é necessário inspecionar os metadados da resposta, como verificar o status ou ler um cabeçalho personalizado. Para casos simples em que apenas o corpo é necessário, getForObject é suficiente.

4

Qual método do RestTemplate oferece o maior controle sobre a requisição HTTP?

5

Qual componente permite personalizar o tratamento de erros HTTP no RestTemplate?

+21 perguntas de entrevista

Domine Spring Boot para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis