RestTemplate & WebClient
Panggilan HTTP dengan RestTemplate (sinkron) dan WebClient (reaktif), penanganan error, interceptor
1Apa status RestTemplate dalam versi Spring terbaru?
Apa status RestTemplate dalam versi Spring terbaru?
Jawaban
RestTemplate berada dalam mode pemeliharaan sejak Spring 5 dan tidak lagi dikembangkan secara aktif. Spring merekomendasikan penggunaan WebClient, sebuah API reaktif non-blocking yang lebih modern dan berkinerja tinggi. RestTemplate tetap didukung untuk kompatibilitas dengan kode yang ada, tetapi proyek baru sebaiknya memilih WebClient.
2Metode RestTemplate mana yang hanya mengembalikan body respons?
Metode RestTemplate mana yang hanya mengembalikan body respons?
Jawaban
getForObject langsung mengembalikan objek yang telah dideserialisasi dari body respons HTTP, tanpa metadata (status, header). Metode ini praktis untuk kasus sederhana di mana hanya data yang dibutuhkan. Untuk mengakses header atau status HTTP, gunakan getForEntity yang mengembalikan ResponseEntity lengkap.
3Metode RestTemplate mana yang memungkinkan akses ke status HTTP dan header respons?
Metode RestTemplate mana yang memungkinkan akses ke status HTTP dan header respons?
Jawaban
getForEntity mengembalikan ResponseEntity yang membungkus body respons, kode status HTTP, dan header. Metode ini berguna ketika perlu memeriksa metadata respons, seperti memeriksa status atau membaca header kustom. Untuk kasus sederhana di mana hanya body yang dibutuhkan, getForObject sudah cukup.
Metode RestTemplate mana yang menawarkan kontrol paling besar atas permintaan HTTP?
Komponen mana yang memungkinkan kustomisasi penanganan error HTTP di RestTemplate?
+21 pertanyaan wawancara
Topik wawancara Spring Boot lainnya
Spring Core - IoC & DI
Spring Boot Auto-Configuration
Spring Boot Starters
Application Properties & YAML
Logging dengan SLF4J & Logback
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
Penanganan Eksepsi
Bean Validation
Dasar-Dasar Spring Data JPA
Entitas JPA & Relasi
Kueri JPA
Spring Data Repositories
Dasar-Dasar Spring Security
Spring Boot Actuator
Unit Testing dengan JUnit & Mockito
Pengujian Spring Boot
Profiles dan Environment
Async & Scheduling
Caching dengan Spring
Spring WebFlux (Reactive)
Transaksi Spring
Autentikasi & otorisasi tingkat lanjut
JWT & Keamanan Stateless
OAuth2 & Authorization Server
Spring Boot & Docker
Microservices dengan Spring
Spring Cloud Config
Optimasi Performa
GraalVM Native Images
Kuasai Spring Boot untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis