spring-bootasynchronousresttemplatespring-resttemplateasyncresttemplate

How to call Async API in Spring Boot using RestTemplate?


I am in a need of calling a api asynchronously in my spring boot application? Is there any methods that we can used in Spring RestTemplate?


Solution

  • RestTemplate may not be a good idea. As per documentation, AsyncRestClient exposes similar methods as RestTemplate, but returns ListenableFuture wrappers as opposed to concrete results. Also, WebClient would be a much better choice over AsyncRestClient which is deprecated. As the linked page shows it is

    Deprecated. as of Spring 5.0, in favor of WebClient