diff --git a/docs/modules/ROOT/pages/spring-cloud-netflix.adoc b/docs/modules/ROOT/pages/spring-cloud-netflix.adoc index ef5b73b1f..50d0dd898 100755 --- a/docs/modules/ROOT/pages/spring-cloud-netflix.adoc +++ b/docs/modules/ROOT/pages/spring-cloud-netflix.adoc @@ -116,7 +116,20 @@ eureka: socket-timeout: 10000 ---- -You can also customise the `RequestConfig` for the underlying Apache HttpClient 5 by creating a bean of type `EurekaClientHttpRequestFactorySupplier.RequestConfigCustomizer`. +You can also customise the `RequestConfig` for the underlying Apache HttpClient 5 by creating a bean of type `EurekaClientHttpRequestFactorySupplier.RequestConfigCustomizer`: + +[source,java,indent=0] +---- +@Configuration +public class RestClientConfiguration { + + @Bean + EurekaClientHttpRequestFactorySupplier.RequestConfigCustomizer requestConfigCustomizer() { + return builder -> builder.setProtocolUpgradeEnabled(false); + } + +} +---- === Status Page and Health Indicator diff --git a/spring-cloud-netflix-eureka-client/src/main/java/org/springframework/cloud/netflix/eureka/http/EurekaClientHttpRequestFactorySupplier.java b/spring-cloud-netflix-eureka-client/src/main/java/org/springframework/cloud/netflix/eureka/http/EurekaClientHttpRequestFactorySupplier.java index a6e4d4c46..b2317c37f 100644 --- a/spring-cloud-netflix-eureka-client/src/main/java/org/springframework/cloud/netflix/eureka/http/EurekaClientHttpRequestFactorySupplier.java +++ b/spring-cloud-netflix-eureka-client/src/main/java/org/springframework/cloud/netflix/eureka/http/EurekaClientHttpRequestFactorySupplier.java @@ -43,6 +43,7 @@ public interface EurekaClientHttpRequestFactorySupplier { /** * Allows customising the {@link RequestConfig} of the underlying Apache HC5 instance. * + * @author Olga Maciaszek-Sharma * @since 4.2.1 */ @FunctionalInterface