diff --git a/spring-web/src/main/java/org/springframework/http/client/support/HttpAccessor.java b/spring-web/src/main/java/org/springframework/http/client/support/HttpAccessor.java index aa2eded13d8..fa60e171bd2 100644 --- a/spring-web/src/main/java/org/springframework/http/client/support/HttpAccessor.java +++ b/spring-web/src/main/java/org/springframework/http/client/support/HttpAccessor.java @@ -50,7 +50,8 @@ public abstract class HttpAccessor { /** - * Set the request factory that this accessor uses for obtaining {@link ClientHttpRequest HttpRequests}. + * Set the request factory that this accessor uses for obtaining + * {@link ClientHttpRequest HttpRequests}. */ public void setRequestFactory(ClientHttpRequestFactory requestFactory) { Assert.notNull(requestFactory, "'requestFactory' must not be null"); diff --git a/spring-web/src/main/java/org/springframework/web/client/AsyncRestTemplate.java b/spring-web/src/main/java/org/springframework/web/client/AsyncRestTemplate.java index ab0bd363d99..8adf57400a5 100644 --- a/spring-web/src/main/java/org/springframework/web/client/AsyncRestTemplate.java +++ b/spring-web/src/main/java/org/springframework/web/client/AsyncRestTemplate.java @@ -63,6 +63,11 @@ import org.springframework.web.util.UriTemplateHandler; * {@linkplain #setMessageConverters(List) message converters} with this * {@code RestTemplate}. * + *
Note: by default {@code AsyncRestTemplate} relies on + * standard JDK facilities to establish HTTP connections. You can switch to use + * a different HTTP library such as Apache HttpComponents, Netty, and OkHttp by + * using a constructor accepting an {@link AsyncClientHttpRequestFactory}. + * *
For more information, please refer to the {@link RestTemplate} API documentation. * * @author Arjen Poutsma diff --git a/spring-web/src/main/java/org/springframework/web/client/RestTemplate.java b/spring-web/src/main/java/org/springframework/web/client/RestTemplate.java index 18f0ed8d47f..fc0b93e4f4f 100644 --- a/spring-web/src/main/java/org/springframework/web/client/RestTemplate.java +++ b/spring-web/src/main/java/org/springframework/web/client/RestTemplate.java @@ -60,6 +60,11 @@ import org.springframework.web.util.UriTemplateHandler; * It handles HTTP connections, leaving application code to provide URLs * (with possible template variables) and extract results. * + *
Note: by default the RestTemplate relies on standard JDK + * facilities to establish HTTP connections. You can switch to use a different + * HTTP library such as Apache HttpComponents, Netty, and OkHttp through the + * {@link #setRequestFactory} property. + * *
The main entry points of this template are the methods named after the six main HTTP methods: *
| HTTP method | RestTemplate methods |
|---|