diff --git a/src/main/java/de/thm/arsnova/controller/ControllerExceptionHandler.java b/src/main/java/de/thm/arsnova/controller/ControllerExceptionHandler.java index 266a19ef273ef15d4528fed3d190565aea3f9253..433f259aadef3df37d60a0276e6da733d99d272d 100644 --- a/src/main/java/de/thm/arsnova/controller/ControllerExceptionHandler.java +++ b/src/main/java/de/thm/arsnova/controller/ControllerExceptionHandler.java @@ -26,6 +26,7 @@ import de.thm.arsnova.exceptions.PayloadTooLargeException; import de.thm.arsnova.exceptions.PreconditionFailedException; import de.thm.arsnova.exceptions.UnauthorizedException; import org.springframework.http.HttpStatus; +import org.springframework.http.converter.HttpMessageNotReadableException; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.authentication.AnonymousAuthenticationToken; import org.springframework.security.authentication.AuthenticationCredentialsNotFoundException; @@ -126,4 +127,11 @@ public class ControllerExceptionHandler extends AbstractControllerExceptionHandl public Map<String, Object> handlePayloadTooLargeException(final Exception e, final HttpServletRequest request) { return handleException(e); } + + @ExceptionHandler(HttpMessageNotReadableException.class) + @ResponseBody + @ResponseStatus(HttpStatus.BAD_REQUEST) + public Map<String, Object> handleHttpMessageNotReadableException(final Exception e, final HttpServletRequest request) { + return handleException(e); + } }