# RestTemplate & WebClient (Spring Boot) > Panggilan HTTP dengan RestTemplate (sinkron) dan WebClient (reaktif), penanganan error, interceptor - 24 pertanyaan wawancara - Mid-Level - [Pertanyaan Wawancara: Spring Boot](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara.md) ## 1. 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. ## 2. 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. ## 3. 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. ## 21 pertanyaan lagi tersedia - Metode RestTemplate mana yang menawarkan kontrol paling besar atas permintaan HTTP? - Komponen mana yang memungkinkan kustomisasi penanganan error HTTP di RestTemplate? Daftar gratis: https://sharpskill.dev/id/login ## Topik wawancara Spring Boot lainnya - [Spring Core - IoC & DI](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-core-ioc-di.md): 22 pertanyaan, Junior - [Spring Boot Auto-Configuration](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-boot-auto-configuration.md): 20 pertanyaan, Junior - [Spring Boot Starters](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-boot-starters.md): 18 pertanyaan, Junior - [Application Properties & YAML](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/application-properties-yml.md): 16 pertanyaan, Junior - [Logging dengan SLF4J & Logback](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/logging.md): 20 pertanyaan, Junior - [Spring Boot DevTools](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-boot-devtools.md): 15 pertanyaan, Junior - [Spring MVC Basics](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-mvc-basics.md): 20 pertanyaan, Mid-Level - [Spring REST Controllers](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-rest-controllers.md): 20 pertanyaan, Mid-Level - [Request & Response Handling](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/request-response-handling.md): 20 pertanyaan, Mid-Level - [Penanganan Eksepsi](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/exception-handling.md): 25 pertanyaan, Mid-Level - [Bean Validation](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/bean-validation.md): 25 pertanyaan, Mid-Level - [Dasar-Dasar Spring Data JPA](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-data-jpa-basics.md): 25 pertanyaan, Mid-Level - [Entitas JPA & Relasi](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/jpa-entities-relationships.md): 30 pertanyaan, Mid-Level - [Kueri JPA](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/jpa-queries.md): 30 pertanyaan, Mid-Level - [Spring Data Repositories](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-data-repositories.md): 25 pertanyaan, Mid-Level - [Dasar-Dasar Spring Security](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-security-basics.md): 25 pertanyaan, Mid-Level - [Spring Boot Actuator](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-boot-actuator.md): 20 pertanyaan, Mid-Level - [Unit Testing dengan JUnit & Mockito](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/testing-junit-mockito.md): 30 pertanyaan, Mid-Level - [Pengujian Spring Boot](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-boot-testing.md): 30 pertanyaan, Mid-Level - [Profiles dan Environment](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/profiles-environment.md): 20 pertanyaan, Mid-Level - [Async & Scheduling](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/async-scheduling.md): 25 pertanyaan, Mid-Level - [Caching dengan Spring](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/caching.md): 25 pertanyaan, Mid-Level - [Spring WebFlux (Reactive)](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-webflux.md): 25 pertanyaan, Mid-Level - [Transaksi Spring](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/transactions.md): 30 pertanyaan, Senior - [Autentikasi & otorisasi tingkat lanjut](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/authentication-authorization.md): 30 pertanyaan, Senior - [JWT & Keamanan Stateless](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/jwt-stateless-security.md): 20 pertanyaan, Senior - [OAuth2 & Authorization Server](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/oauth2-authorization-server.md): 20 pertanyaan, Senior - [Spring Boot & Docker](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-boot-docker.md): 19 pertanyaan, Senior - [Microservices dengan Spring](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/microservices-basics.md): 25 pertanyaan, Senior - [Spring Cloud Config](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-cloud-config.md): 19 pertanyaan, Senior - [Optimasi Performa](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/performance-optimization.md): 30 pertanyaan, Senior - [GraalVM Native Images](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/graalvm-native-images.md): 20 pertanyaan, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/resttemplate-webclient