mirror of
https://github.com/spring-projects/spring-framework
synced 2026-06-08 17:33:33 +00:00
RequestMappingHandlerAdapter properly invokes handler method in case of no session as well
Issue: SPR-13999
This commit is contained in:
+6
-1
@@ -725,7 +725,7 @@ public class RequestMappingHandlerAdapter extends AbstractHandlerMethodAdapter
|
|||||||
protected ModelAndView handleInternal(HttpServletRequest request,
|
protected ModelAndView handleInternal(HttpServletRequest request,
|
||||||
HttpServletResponse response, HandlerMethod handlerMethod) throws Exception {
|
HttpServletResponse response, HandlerMethod handlerMethod) throws Exception {
|
||||||
|
|
||||||
ModelAndView mav = null;
|
ModelAndView mav;
|
||||||
checkRequest(request);
|
checkRequest(request);
|
||||||
|
|
||||||
// Execute invokeHandlerMethod in synchronized block if required.
|
// Execute invokeHandlerMethod in synchronized block if required.
|
||||||
@@ -737,8 +737,13 @@ public class RequestMappingHandlerAdapter extends AbstractHandlerMethodAdapter
|
|||||||
mav = invokeHandlerMethod(request, response, handlerMethod);
|
mav = invokeHandlerMethod(request, response, handlerMethod);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
// No HttpSession available -> no mutex necessary
|
||||||
|
mav = invokeHandlerMethod(request, response, handlerMethod);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
// No synchronization on session demanded at all...
|
||||||
mav = invokeHandlerMethod(request, response, handlerMethod);
|
mav = invokeHandlerMethod(request, response, handlerMethod);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user