Spring Boot

RestTemplate en WebClient

HTTP-aanroepen met RestTemplate (synchroon) en WebClient (reactief), foutafhandeling, interceptors

24 gespreksvragen·
Mid-Level
1

Wat is de status van RestTemplate in recente Spring-versies?

Antwoord

RestTemplate verkeert sinds Spring 5 in onderhoudsmodus en wordt niet meer actief ontwikkeld. Spring raadt aan WebClient te gebruiken, een modernere en performantere niet-blokkerende reactieve API. RestTemplate blijft ondersteund voor compatibiliteit met bestaande code, maar nieuwe projecten zouden de voorkeur moeten geven aan WebClient.

2

Welke RestTemplate-methode retourneert alleen de body van de respons?

Antwoord

getForObject retourneert direct het gedeserialiseerde object uit de HTTP-responsbody, zonder metadata (status, headers). Deze methode is handig voor eenvoudige gevallen waarbij alleen de data nodig is. Om toegang te krijgen tot headers of de HTTP-status gebruik je getForEntity, dat een volledige ResponseEntity retourneert.

3

Welke RestTemplate-methode geeft toegang tot de HTTP-status en de responsheaders?

Antwoord

getForEntity retourneert een ResponseEntity dat de responsbody, de HTTP-statuscode en de headers omvat. Deze methode is nuttig wanneer het nodig is om responsmetadata te inspecteren, zoals het controleren van de status of het lezen van een aangepaste header. Voor eenvoudige gevallen waarbij alleen de body nodig is, volstaat getForObject.

4

Welke RestTemplate-methode biedt de meeste controle over het HTTP-verzoek?

5

Welk component maakt aanpassing van HTTP-foutafhandeling in RestTemplate mogelijk?

+21 gespreksvragen

Beheers Spring Boot voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis