diff --git a/spring-integration-http/src/main/java/org/springframework/integration/http/outbound/AbstractHttpRequestExecutingMessageHandler.java b/spring-integration-http/src/main/java/org/springframework/integration/http/outbound/AbstractHttpRequestExecutingMessageHandler.java index b36ad1e93b..b091b288c4 100644 --- a/spring-integration-http/src/main/java/org/springframework/integration/http/outbound/AbstractHttpRequestExecutingMessageHandler.java +++ b/spring-integration-http/src/main/java/org/springframework/integration/http/outbound/AbstractHttpRequestExecutingMessageHandler.java @@ -471,7 +471,8 @@ public abstract class AbstractHttpRequestExecutingMessageHandler extends Abstrac if (value.getClass().isArray()) { value = CollectionUtils.arrayToList(value); } - if (value instanceof Collection cValues) { + if (value instanceof Collection) { + Collection cValues = (Collection) value; for (Object cValue : cValues) { if (cValue != null && !(cValue instanceof String)) { return true;