From 324c6057fd5c354bdfab83c5aa26a5e83ba5d64a Mon Sep 17 00:00:00 2001 From: luohongtu Date: Sat, 3 Jun 2023 15:55:26 +0800 Subject: [PATCH] Remove duplicate code in RequestResponseBodyMethodProcessor Closes gh-30587 --- .../method/annotation/RequestResponseBodyMethodProcessor.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/RequestResponseBodyMethodProcessor.java b/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/RequestResponseBodyMethodProcessor.java index 6fa7c574b5e..7fec76af969 100644 --- a/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/RequestResponseBodyMethodProcessor.java +++ b/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/RequestResponseBodyMethodProcessor.java @@ -156,9 +156,7 @@ public class RequestResponseBodyMethodProcessor extends AbstractMessageConverter protected Object readWithMessageConverters(NativeWebRequest webRequest, MethodParameter parameter, Type paramType) throws IOException, HttpMediaTypeNotSupportedException, HttpMessageNotReadableException { - HttpServletRequest servletRequest = webRequest.getNativeRequest(HttpServletRequest.class); - Assert.state(servletRequest != null, "No HttpServletRequest"); - ServletServerHttpRequest inputMessage = new ServletServerHttpRequest(servletRequest); + ServletServerHttpRequest inputMessage = createInputMessage(webRequest); Object arg = readWithMessageConverters(inputMessage, parameter, paramType); if (arg == null && checkRequired(parameter)) {