WebClient is a non-blocking, reactive client to perform HTTP requests, exposing a fluent, reactive API over underlying HTTP client libraries such as Reactor Netty.
To use WebClient in our Spring boot project, we have to add Spring WebFlux dependency to the classpath.
https://www.javaguides.net/2022/10/spring-boot-microservices-communication-using-webclient.html