RestTemplate en WebClient
HTTP-aanroepen met RestTemplate (synchroon) en WebClient (reactief), foutafhandeling, interceptors
1Wat is de status van RestTemplate in recente Spring-versies?
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.
2Welke RestTemplate-methode retourneert alleen de body van de respons?
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.
3Welke RestTemplate-methode geeft toegang tot de HTTP-status en de responsheaders?
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.
Welke RestTemplate-methode biedt de meeste controle over het HTTP-verzoek?
Welk component maakt aanpassing van HTTP-foutafhandeling in RestTemplate mogelijk?
+21 gespreksvragen
Andere Spring Boot-sollicitatieonderwerpen
Spring Core - IoC & DI
Spring Boot Auto-Configuration
Spring Boot Starters
Application Properties & YAML
Logging met SLF4J & Logback
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
Uitzonderingsafhandeling
Bean Validation
Spring Data JPA-basis
JPA-entiteiten en relaties
JPA-query's
Spring Data Repositories
Spring Security Basis
Spring Boot Actuator
Unit testing met JUnit & Mockito
Spring Boot testen
Profiles en Environment
Async & Scheduling
Caching met Spring
Spring WebFlux (Reactive)
Spring-transacties
Geavanceerde authenticatie en autorisatie
JWT & stateless beveiliging
OAuth2 & Authorization Server
Spring Boot en Docker
Microservices met Spring
Spring Cloud Config
Prestatie-optimalisatie
GraalVM Native Images
Beheers Spring Boot voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis