RestTemplate ve WebClient
RestTemplate (senkron) ve WebClient (reaktif) ile HTTP çağrıları, hata yönetimi, interceptor'lar
1Yeni Spring sürümlerinde RestTemplate'in durumu nedir?
Yeni Spring sürümlerinde RestTemplate'in durumu nedir?
Cevap
RestTemplate, Spring 5'ten beri bakım modundadır ve artık aktif olarak geliştirilmemektedir. Spring, daha modern ve performanslı, bloklamayan reaktif bir API olan WebClient'in kullanılmasını önerir. RestTemplate, mevcut kodla uyumluluk için desteklenmeye devam eder, ancak yeni projeler WebClient'i tercih etmelidir.
2RestTemplate'in hangi metodu yalnızca yanıt gövdesini döndürür?
RestTemplate'in hangi metodu yalnızca yanıt gövdesini döndürür?
Cevap
getForObject, HTTP yanıt gövdesinden deserialize edilmiş nesneyi metadata (durum, başlıklar) olmadan doğrudan döndürür. Bu metot yalnızca verinin gerekli olduğu basit durumlar için kullanışlıdır. Başlıklara veya HTTP durumuna erişmek için, eksiksiz bir ResponseEntity döndüren getForEntity kullanın.
3RestTemplate'in hangi metodu HTTP durumuna ve yanıt başlıklarına erişim sağlar?
RestTemplate'in hangi metodu HTTP durumuna ve yanıt başlıklarına erişim sağlar?
Cevap
getForEntity, yanıt gövdesini, HTTP durum kodunu ve başlıkları kapsayan bir ResponseEntity döndürür. Bu metot, durumu kontrol etmek veya özel bir başlığı okumak gibi yanıt metadata'sını incelemek gerektiğinde kullanışlıdır. Yalnızca gövdenin gerekli olduğu basit durumlarda getForObject yeterlidir.
RestTemplate'in hangi metodu HTTP isteği üzerinde en fazla kontrolü sunar?
RestTemplate'te HTTP hata yönetimini özelleştirmeye hangi bileşen olanak tanır?
+21 mülakat soruları
Diğer Spring Boot mülakat konuları
Spring Core - IoC & DI
Spring Boot Auto-Configuration
Spring Boot Starters
Application Properties & YAML
SLF4J ve Logback ile Logging
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
İstisna Yönetimi
Bean Validation
Spring Data JPA Temelleri
JPA Varlıkları ve İlişkiler
JPA Sorguları
Spring Data Repositories
Spring Security Temelleri
Spring Boot Actuator
JUnit ve Mockito ile Birim Testleri
Spring Boot Test
Profiles ve Environment
Async ve Scheduling
Spring ile Caching
Spring WebFlux (Reactive)
Spring İşlemleri
Gelişmiş kimlik doğrulama ve yetkilendirme
JWT ve Stateless Güvenlik
OAuth2 ve Authorization Server
Spring Boot ve Docker
Spring ile Microservices
Spring Cloud Config
Performans Optimizasyonu
GraalVM Native Images
Bir sonraki mülakatın için Spring Boot'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla