Add BindException to DefaultHandlerExceptionResolver
Previously DefaultHandlerExceptionResolver did not handle BindException
but after this change it does. A BindException is raised when an
@ModelAttribute annotated argument is not followed by a BindingResult
argument. Hence this is unlikely to affect browser rendering.
For programmatic clients however this change ensures an unhandled
BindException is at least turned into a 400 error.
Issue: SPR-9310
@ -136,6 +142,9 @@ public class DefaultHandlerExceptionResolver extends AbstractHandlerExceptionRes
@@ -136,6 +142,9 @@ public class DefaultHandlerExceptionResolver extends AbstractHandlerExceptionRes
logger.warn("Handling of ["+ex.getClass().getName()+"] resulted in Exception",handlerException);
@ -346,8 +355,8 @@ public class DefaultHandlerExceptionResolver extends AbstractHandlerExceptionRes
@@ -346,8 +355,8 @@ public class DefaultHandlerExceptionResolver extends AbstractHandlerExceptionRes
@ -362,8 +371,8 @@ public class DefaultHandlerExceptionResolver extends AbstractHandlerExceptionRes
@@ -362,8 +371,8 @@ public class DefaultHandlerExceptionResolver extends AbstractHandlerExceptionRes
@ -377,4 +386,21 @@ public class DefaultHandlerExceptionResolver extends AbstractHandlerExceptionRes
@@ -377,4 +386,21 @@ public class DefaultHandlerExceptionResolver extends AbstractHandlerExceptionRes