This commit moves the check whether an HTTP method supports request
body up to the base class so that all sub-classes can benefit (not just
@RequestBody).
Issue: SPR-13176
@ -170,6 +176,7 @@ public abstract class AbstractMessageConverterMethodArgumentResolver implements
@@ -170,6 +176,7 @@ public abstract class AbstractMessageConverterMethodArgumentResolver implements
@ -213,6 +220,9 @@ public abstract class AbstractMessageConverterMethodArgumentResolver implements
@@ -213,6 +220,9 @@ public abstract class AbstractMessageConverterMethodArgumentResolver implements
@ -273,6 +283,8 @@ public abstract class AbstractMessageConverterMethodArgumentResolver implements
@@ -273,6 +283,8 @@ public abstract class AbstractMessageConverterMethodArgumentResolver implements
@ -296,6 +308,7 @@ public abstract class AbstractMessageConverterMethodArgumentResolver implements
@@ -296,6 +308,7 @@ public abstract class AbstractMessageConverterMethodArgumentResolver implements
@ -307,6 +320,10 @@ public abstract class AbstractMessageConverterMethodArgumentResolver implements
@@ -307,6 +320,10 @@ public abstract class AbstractMessageConverterMethodArgumentResolver implements
@ -150,14 +150,11 @@ public class RequestResponseBodyMethodProcessor extends AbstractMessageConverter
@@ -150,14 +150,11 @@ public class RequestResponseBodyMethodProcessor extends AbstractMessageConverter
@ -102,6 +107,7 @@ public class RequestMappingHandlerAdapterIntegrationTests {
@@ -102,6 +107,7 @@ public class RequestMappingHandlerAdapterIntegrationTests {
@ -123,6 +129,8 @@ public class RequestMappingHandlerAdapterIntegrationTests {
@@ -123,6 +129,8 @@ public class RequestMappingHandlerAdapterIntegrationTests {
request=newMockHttpServletRequest();
response=newMockHttpServletResponse();
request.setMethod("POST");
// Expose request to the current thread (for SpEL expressions)
@ -132,6 +140,7 @@ public class RequestMappingHandlerAdapterIntegrationTests {
@@ -132,6 +140,7 @@ public class RequestMappingHandlerAdapterIntegrationTests {