From f5b09e8d27731c5a3c46a3e824b26a722c128b4c Mon Sep 17 00:00:00 2001 From: Dave Syer Date: Thu, 25 Oct 2018 15:22:44 +0100 Subject: [PATCH] Switch back to MVC for pojo sample --- spring-cloud-function-samples/function-sample-pojo/pom.xml | 2 +- .../cloud/function/web/flux/FunctionController.java | 3 ++- .../cloud/function/web/mvc/FunctionController.java | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/spring-cloud-function-samples/function-sample-pojo/pom.xml b/spring-cloud-function-samples/function-sample-pojo/pom.xml index d621f201e..441776ddd 100644 --- a/spring-cloud-function-samples/function-sample-pojo/pom.xml +++ b/spring-cloud-function-samples/function-sample-pojo/pom.xml @@ -26,7 +26,7 @@ org.springframework.cloud - spring-cloud-starter-function-webflux + spring-cloud-starter-function-web org.springframework.boot diff --git a/spring-cloud-function-web/src/main/java/org/springframework/cloud/function/web/flux/FunctionController.java b/spring-cloud-function-web/src/main/java/org/springframework/cloud/function/web/flux/FunctionController.java index 557988eb6..cddaac891 100644 --- a/spring-cloud-function-web/src/main/java/org/springframework/cloud/function/web/flux/FunctionController.java +++ b/spring-cloud-function-web/src/main/java/org/springframework/cloud/function/web/flux/FunctionController.java @@ -49,7 +49,8 @@ public class FunctionController { this.processor = processor; } - @PostMapping(path = "/**", consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE) + @PostMapping(path = "/**", consumes = { MediaType.APPLICATION_FORM_URLENCODED_VALUE, + MediaType.MULTIPART_FORM_DATA_VALUE }) @ResponseBody public Mono> form(ServerWebExchange request) { FunctionWrapper wrapper = wrapper(request); diff --git a/spring-cloud-function-web/src/main/java/org/springframework/cloud/function/web/mvc/FunctionController.java b/spring-cloud-function-web/src/main/java/org/springframework/cloud/function/web/mvc/FunctionController.java index 632ea5fba..fb92aad86 100644 --- a/spring-cloud-function-web/src/main/java/org/springframework/cloud/function/web/mvc/FunctionController.java +++ b/spring-cloud-function-web/src/main/java/org/springframework/cloud/function/web/mvc/FunctionController.java @@ -51,7 +51,8 @@ public class FunctionController { this.processor = processor; } - @PostMapping(path = "/**", consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE) + @PostMapping(path = "/**", consumes = { MediaType.APPLICATION_FORM_URLENCODED_VALUE, + MediaType.MULTIPART_FORM_DATA_VALUE }) @ResponseBody public Mono> form(WebRequest request) { FunctionWrapper wrapper = wrapper(request);