RestTemplate und WebClient
HTTP-Aufrufe mit RestTemplate (synchron) und WebClient (reaktiv), Fehlerbehandlung, Interceptors
1Welchen Status hat RestTemplate in aktuellen Spring-Versionen?
Welchen Status hat RestTemplate in aktuellen Spring-Versionen?
Antwort
RestTemplate befindet sich seit Spring 5 im Wartungsmodus und wird nicht mehr aktiv weiterentwickelt. Spring empfiehlt die Verwendung von WebClient, einer moderneren und leistungsfähigeren nicht blockierenden reaktiven API. RestTemplate wird zur Kompatibilität mit bestehendem Code weiterhin unterstützt, doch neue Projekte sollten WebClient bevorzugen.
2Welche RestTemplate-Methode gibt nur den Antwortkörper zurück?
Welche RestTemplate-Methode gibt nur den Antwortkörper zurück?
Antwort
getForObject gibt direkt das deserialisierte Objekt aus dem HTTP-Antwortkörper zurück, ohne Metadaten (Status, Header). Diese Methode ist praktisch für einfache Fälle, in denen nur die Daten benötigt werden. Um auf Header oder den HTTP-Status zuzugreifen, verwenden Sie getForEntity, das ein vollständiges ResponseEntity zurückgibt.
3Welche RestTemplate-Methode ermöglicht den Zugriff auf den HTTP-Status und die Antwort-Header?
Welche RestTemplate-Methode ermöglicht den Zugriff auf den HTTP-Status und die Antwort-Header?
Antwort
getForEntity gibt ein ResponseEntity zurück, das den Antwortkörper, den HTTP-Statuscode und die Header kapselt. Diese Methode ist nützlich, wenn es notwendig ist, Antwort-Metadaten zu prüfen, etwa den Status zu kontrollieren oder einen benutzerdefinierten Header zu lesen. Für einfache Fälle, in denen nur der Körper benötigt wird, genügt getForObject.
Welche RestTemplate-Methode bietet die meiste Kontrolle über die HTTP-Anfrage?
Welche Komponente ermöglicht die Anpassung der HTTP-Fehlerbehandlung in RestTemplate?
+21 Interview-Fragen
Weitere Spring Boot-Interviewthemen
Spring Core - IoC & DI
Spring Boot Auto-Configuration
Spring Boot Starters
Application Properties & YAML
Logging mit SLF4J und Logback
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
Ausnahmebehandlung
Bean Validation
Spring Data JPA Grundlagen
JPA-Entitäten und Beziehungen
JPA-Abfragen
Spring Data Repositories
Spring Security Grundlagen
Spring Boot Actuator
Unit-Tests mit JUnit & Mockito
Spring Boot Testing
Profiles und Environment
Async & Scheduling
Caching mit Spring
Spring WebFlux (Reactive)
Spring-Transaktionen
Erweiterte Authentifizierung und Autorisierung
JWT & Stateless-Sicherheit
OAuth2 & Authorization Server
Spring Boot und Docker
Microservices mit Spring
Spring Cloud Config
Performance-Optimierung
GraalVM Native Images
Meistere Spring Boot für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten