@ControllerAdvice public class ExceptionControllerAdvice { @ExceptionHandler(Exception.class) ModelAndView handleException(HttpServletRequest req, Exception ex){ ModelAndView mav = new ModelAndView(); mav.addObject("exception", ex); mav.addObject("url", req.getRequestURL()); mav.setViewName("error"); return mav; } }
<div class="main"> <h1>Error Page</h1> <p>Application has encountered an error. Please contact support on ...</p> <h3 th:text="'Failed URL: '+${url}"/> <h3 th:text="'Exception: '+${exception.message}"/> <div> <p th:text="${ste}" th:each="ste: ${exception.stackTrace}" /> </div> </div>