Spring HTTP Client : RestTemplate vs WebClient

Merhabalar, uzun bir aradan sonra bloğumun tozunu almaya geldim 🙂 Bu yazıda RestTemplate ve Webclient’tan bahsedeceğim.

RestTemplate,  client tarafında senkronize HTTP isteklerini yürütmek için kullanılan spring-boot-starter-web paketinde yer alan sınıftır.       Spring ayrıca spring-boot-starter-webflux paketinde WebClient adlı bir sınıfa sahiptir.  Bunlar, ” bir API’ye nasıl client olunur ? ” ‘un yöntemlerindendir.

Yani external bir API üzerindeki HTTP methodlarını nasıl çağıracağımızı veya bunlardaki geri dönüş değerlerini nasıl alıp işleyeceğimize yardımcı olurlar. Biz bu yazı da ikisini de ayrı ayrı projelerde örnekleyeceğiz.  Hangisi ile yolunuza devam edersiniz sizin kararınız . Bu karar üzerinde önemli etkiye sahip olacağını düşündüğüm bir bilgilendirme yapacak olursam  şöyle ki, springin dökümantasyonunda olan bir notu paylaşmak istiyorum ,

Okumaya devam et Spring HTTP Client : RestTemplate vs WebClient