Test with MockWebServer
Let’s learn to use the WebClient to access the third-party APIs and test the code by using the MockWebServer.
We'll cover the following...
The WebClient
class
Spring recommends using the WebClient
class instead of RestTemplate
for accessing the third-party APIs, because WebClient
provides a non-blocking reactive client over the underlying HTTP client.
Setup
First, let’s add Spring Boot’s spring-boot-starter-webflux
dependency, which incorporates the WebClient
...