Configure WebClient to use same address (IPv4 or IPv6) as server
Closes gh-11712
This commit is contained in:
parent
886ee9c870
commit
e973eaf2c3
|
|
@ -18,6 +18,7 @@ package org.springframework.boot.web.reactive.server;
|
|||
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.net.InetSocketAddress;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.security.KeyStore;
|
||||
import java.time.Duration;
|
||||
|
|
@ -249,9 +250,11 @@ public abstract class AbstractReactiveWebServerFactoryTests {
|
|||
|
||||
protected WebClient.Builder getWebClient(
|
||||
Consumer<? super HttpClientOptions.Builder> clientOptions) {
|
||||
InetSocketAddress address = new InetSocketAddress(this.webServer.getPort());
|
||||
String baseUrl = "http://" + address.getHostString() + ":" + address.getPort();
|
||||
return WebClient.builder()
|
||||
.clientConnector(new ReactorClientHttpConnector(clientOptions))
|
||||
.baseUrl("http://localhost:" + this.webServer.getPort());
|
||||
.baseUrl(baseUrl);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
|
|||
Loading…
Reference in New Issue