Spring Boot

RestTemplate und WebClient

HTTP-Aufrufe mit RestTemplate (synchron) und WebClient (reaktiv), Fehlerbehandlung, Interceptors

24 Interview-Fragen·
Mid-Level
1

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.

2

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.

3

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.

4

Welche RestTemplate-Methode bietet die meiste Kontrolle über die HTTP-Anfrage?

5

Welche Komponente ermöglicht die Anpassung der HTTP-Fehlerbehandlung in RestTemplate?

+21 Interview-Fragen

Meistere Spring Boot für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten