Spring Boot

RestTemplate et WebClient

Appels HTTP avec RestTemplate (synchrone) et WebClient (réactif), gestion des erreurs, intercepteurs

24 questions d'entretien·
Confirmé
1

Quel est le statut de RestTemplate dans les versions récentes de Spring ?

Réponse

RestTemplate est en mode maintenance depuis Spring 5 et n'est plus activement développé. Spring recommande d'utiliser WebClient, une API réactive non-bloquante plus moderne et performante. RestTemplate reste supporté pour la compatibilité avec le code existant, mais les nouveaux projets devraient privilégier WebClient.

2

Quelle méthode de RestTemplate retourne uniquement le corps de la réponse ?

Réponse

getForObject retourne directement l'objet désérialisé du corps de la réponse HTTP, sans les métadonnées (statut, en-têtes). Cette méthode est pratique pour les cas simples où seules les données sont nécessaires. Pour accéder aux en-têtes ou au statut HTTP, utiliser getForEntity qui retourne un ResponseEntity complet.

3

Quelle méthode de RestTemplate permet d'accéder au statut HTTP et aux en-têtes de la réponse ?

Réponse

getForEntity retourne un ResponseEntity qui encapsule le corps de la réponse, le code de statut HTTP et les en-têtes. Cette méthode est utile quand il est nécessaire d'inspecter les métadonnées de la réponse, comme vérifier le statut ou lire un en-tête personnalisé. Pour les cas simples où seul le corps est nécessaire, getForObject suffit.

4

Quelle méthode de RestTemplate offre le plus de contrôle sur la requête HTTP ?

5

Quel composant permet de personnaliser la gestion des erreurs HTTP dans RestTemplate ?

+21 questions d'entretien

Maîtrise Spring Boot pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement