Spring Boot

RestTemplate ve WebClient

RestTemplate (senkron) ve WebClient (reaktif) ile HTTP çağrıları, hata yönetimi, interceptor'lar

24 mülakat soruları·
Mid-Level
1

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.

2

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.

3

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.

4

RestTemplate'in hangi metodu HTTP isteği üzerinde en fazla kontrolü sunar?

5

RestTemplate'te HTTP hata yönetimini özelleştirmeye hangi bileşen olanak tanır?

+21 mülakat soruları

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