diff --git a/spring-cloud-gateway-server-mvc/src/main/java/org/springframework/cloud/gateway/server/mvc/handler/RestClientProxyExchange.java b/spring-cloud-gateway-server-mvc/src/main/java/org/springframework/cloud/gateway/server/mvc/handler/RestClientProxyExchange.java index 006905b9..27a02569 100644 --- a/spring-cloud-gateway-server-mvc/src/main/java/org/springframework/cloud/gateway/server/mvc/handler/RestClientProxyExchange.java +++ b/spring-cloud-gateway-server-mvc/src/main/java/org/springframework/cloud/gateway/server/mvc/handler/RestClientProxyExchange.java @@ -37,9 +37,9 @@ public class RestClientProxyExchange implements ProxyExchange { @Override public ServerResponse exchange(Request request) { - var requestSpec = restClient.method(request.getMethod()) - .uri(request.getUri()) - .headers(httpHeaders -> httpHeaders.putAll(request.getHeaders())); + RestClient.RequestBodySpec requestSpec = restClient.method(request.getMethod()) + .uri(request.getUri()) + .headers(httpHeaders -> httpHeaders.putAll(request.getHeaders())); if (isBodyPresent(request)) { requestSpec.body(outputStream -> copyBody(request, outputStream)); }