RestTemplate i WebClient
Wywołania HTTP z RestTemplate (synchroniczny) i WebClient (reaktywny), obsługa błędów, interceptory
1Jaki jest status RestTemplate w nowszych wersjach Springa?
Jaki jest status RestTemplate w nowszych wersjach Springa?
Odpowiedź
RestTemplate jest w trybie utrzymania od Springa 5 i nie jest już aktywnie rozwijany. Spring zaleca używanie WebClient, nowocześniejszego i wydajniejszego, nieblokującego, reaktywnego API. RestTemplate pozostaje wspierany dla zgodności z istniejącym kodem, ale nowe projekty powinny preferować WebClient.
2Która metoda RestTemplate zwraca tylko treść odpowiedzi?
Która metoda RestTemplate zwraca tylko treść odpowiedzi?
Odpowiedź
getForObject zwraca bezpośrednio zdeserializowany obiekt z treści odpowiedzi HTTP, bez metadanych (statusu, nagłówków). Ta metoda jest wygodna w prostych przypadkach, gdy potrzebne są tylko dane. Aby uzyskać dostęp do nagłówków lub statusu HTTP, użyj getForEntity, które zwraca kompletne ResponseEntity.
3Która metoda RestTemplate umożliwia dostęp do statusu HTTP i nagłówków odpowiedzi?
Która metoda RestTemplate umożliwia dostęp do statusu HTTP i nagłówków odpowiedzi?
Odpowiedź
getForEntity zwraca ResponseEntity, które opakowuje treść odpowiedzi, kod statusu HTTP oraz nagłówki. Ta metoda jest przydatna, gdy konieczne jest sprawdzenie metadanych odpowiedzi, takich jak weryfikacja statusu czy odczytanie niestandardowego nagłówka. W prostych przypadkach, gdy potrzebna jest tylko treść, wystarczy getForObject.
Która metoda RestTemplate oferuje największą kontrolę nad żądaniem HTTP?
Który komponent umożliwia dostosowanie obsługi błędów HTTP w RestTemplate?
+21 pytań z rozmów
Inne tematy rekrutacyjne Spring Boot
Spring Core - IoC & DI
Spring Boot Auto-Configuration
Spring Boot Starters
Application Properties & YAML
Logowanie z SLF4J i Logback
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
Obsługa wyjątków
Bean Validation
Podstawy Spring Data JPA
Encje JPA i relacje
Zapytania JPA
Spring Data Repositories
Podstawy Spring Security
Spring Boot Actuator
Testy jednostkowe z JUnit i Mockito
Testowanie Spring Boot
Profiles i Environment
Async i Scheduling
Caching ze Spring
Spring WebFlux (Reactive)
Transakcje Spring
Zaawansowane uwierzytelnianie i autoryzacja
JWT i bezpieczeństwo stateless
OAuth2 i Authorization Server
Spring Boot i Docker
Microservices ze Spring
Spring Cloud Config
Optymalizacja wydajności
GraalVM Native Images
Opanuj Spring Boot na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo