@Configuration
public class ErrorConfigurar implements ErrorPageRegistrar {
@Override
public void registerErrorPages(ErrorPageRegistry registry) {
ErrorPage[] errorPages = new ErrorPage[2];
errorPages[0] = new ErrorPage(HttpStatus.NOT_FOUND, "/errorPage/404");
errorPages[1] = new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR, "/errorPage/500");
registry.addErrorPages(errorPages);
}
}
@Controller
@RequestMapping("/errorPage")
public class ErrorPageController {
@RequestMapping("/{code}")
public String toErrorPage(@PathVariable int code) {
return "pages/examples/" + code;
}
}