As I know, Spring RestTemplate is synchronous and blocks the thread until the web client receives the response, and Spring WebClient is asynchronous and non-blocking.
But what if we call an API using RestTemplate within an @Async annotated method?
Does it block the new thread created by @Async?
Finally, what's your suggestion for the async call of Rest APIs (without WebClient because I'm using Spring version older than 5). Thanks