@ -121,7 +121,7 @@ public class ServletRequestMethodArgumentResolver implements HandlerMethodArgume
@@ -121,7 +121,7 @@ public class ServletRequestMethodArgumentResolver implements HandlerMethodArgume
"Current session is not of type ["+paramType.getName()+"]: "+session);
}
@ -129,7 +129,7 @@ public class ServletRequestMethodArgumentResolver implements HandlerMethodArgume
@@ -129,7 +129,7 @@ public class ServletRequestMethodArgumentResolver implements HandlerMethodArgume
"Current push builder is not of type ["+paramType.getName()+"]: "+pushBuilder);
}
@ -137,7 +137,7 @@ public class ServletRequestMethodArgumentResolver implements HandlerMethodArgume
@@ -137,7 +137,7 @@ public class ServletRequestMethodArgumentResolver implements HandlerMethodArgume
"Request input stream is not of type ["+paramType.getName()+"]: "+inputStream);
}
@ -145,7 +145,7 @@ public class ServletRequestMethodArgumentResolver implements HandlerMethodArgume
@@ -145,7 +145,7 @@ public class ServletRequestMethodArgumentResolver implements HandlerMethodArgume
}
elseif(Reader.class.isAssignableFrom(paramType)){
Readerreader=request.getReader();
if(!paramType.isInstance(reader)){
if(reader!=null&&!paramType.isInstance(reader)){
thrownewIllegalStateException(
"Request body reader is not of type ["+paramType.getName()+"]: "+reader);
}
@ -153,7 +153,7 @@ public class ServletRequestMethodArgumentResolver implements HandlerMethodArgume
@@ -153,7 +153,7 @@ public class ServletRequestMethodArgumentResolver implements HandlerMethodArgume
@ -112,6 +112,15 @@ public class ServletRequestMethodArgumentResolverTests {
@@ -112,6 +112,15 @@ public class ServletRequestMethodArgumentResolverTests {