From 752ef6f4560aeba5b2352e1d38b8550322cd3ecb Mon Sep 17 00:00:00 2001 From: Moritz Halbritter Date: Tue, 6 Dec 2022 11:41:00 +0100 Subject: [PATCH] Fall back to JdkClientHttpConnector as ClientHttpConnector --- .../web/reactive/server/DefaultWebTestClientBuilder.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/spring-test/src/main/java/org/springframework/test/web/reactive/server/DefaultWebTestClientBuilder.java b/spring-test/src/main/java/org/springframework/test/web/reactive/server/DefaultWebTestClientBuilder.java index 31b3d6c37d41..f3c9e3650af0 100644 --- a/spring-test/src/main/java/org/springframework/test/web/reactive/server/DefaultWebTestClientBuilder.java +++ b/spring-test/src/main/java/org/springframework/test/web/reactive/server/DefaultWebTestClientBuilder.java @@ -26,6 +26,7 @@ import org.springframework.http.HttpHeaders; import org.springframework.http.client.reactive.ClientHttpConnector; import org.springframework.http.client.reactive.HttpComponentsClientHttpConnector; +import org.springframework.http.client.reactive.JdkClientHttpConnector; import org.springframework.http.client.reactive.JettyClientHttpConnector; import org.springframework.http.client.reactive.ReactorClientHttpConnector; import org.springframework.http.client.reactive.ReactorNetty2ClientHttpConnector; @@ -317,7 +318,9 @@ else if (jettyClientPresent) { else if (httpComponentsClientPresent) { return new HttpComponentsClientHttpConnector(); } - throw new IllegalStateException("No suitable default ClientHttpConnector found"); + else { + return new JdkClientHttpConnector(); + } } private ExchangeStrategies initExchangeStrategies() {