Spring Boot FAQ: Top Questions
34. What is the use of WebClient in Spring Boot?
WebClient
is a non-blocking, reactive web client introduced in Spring 5, recommended over RestTemplate for async and reactive applications.
📥 Example:
WebClient webClient = WebClient.create();
webClient.get()
.uri("https://api.example.com/data")
.retrieve()
.bodyToMono(String.class)
.subscribe(System.out::println);
🏆 Expected Output:
Asynchronous HTTP GET request and response printed.
🛠️ Use Cases:
- Consuming REST APIs reactively.
- Efficient handling of high-concurrency requests.