diff --git a/spring-cloud-function-deployer/src/main/java/org/springframework/cloud/function/deployer/FunctionArchiveDeployer.java b/spring-cloud-function-deployer/src/main/java/org/springframework/cloud/function/deployer/FunctionArchiveDeployer.java index 4d2aacc8e..81e0c5935 100644 --- a/spring-cloud-function-deployer/src/main/java/org/springframework/cloud/function/deployer/FunctionArchiveDeployer.java +++ b/spring-cloud-function-deployer/src/main/java/org/springframework/cloud/function/deployer/FunctionArchiveDeployer.java @@ -91,7 +91,7 @@ class FunctionArchiveDeployer extends JarLauncher { CompositeMessageConverter compositMessageConverter = (CompositeMessageConverter) mcField.get(functionRegistry); List converters = compositMessageConverter.getConverters(); for (MessageConverter messageConverter : messageConverters.values()) { - converters.add(messageConverter); + converters.add(0, messageConverter); } } //=====