In general You can catch exception in Spring MVC that way:
@ExceptionHandler(Exception.class)
public ModelAndView handleMyException(Exception exception) {
ModelAndView modelAndView = new ModelAndView("/errors/404");
modelAndView.addObject("message", exception.getMessage());
return modelAndView;
}
You can map it to any exception time and redirect user to any page with any mesage.
Alternatively: you can return it in @ResponseBody
:
@ExceptionHandler(Exception.class)
@ResponseBody
public String handleMyException(Exception exception) {
return exception.getMessage();
}