1、实现ErrorController接口
当页面发生错误时会自动转到默认的错误页面,若存在/error路径
则转到用户自定义的页面,如下例子:
@Controller
public class MyErrorPageController implements ErrorController {
@RequestMapping("/error")
public String handleError() {
return "error";
}
@Override
public String getErrorPath() {
return null;
}
}
在templates的文件夹下定义error.html的错误页面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>error page</h1>
</body>
</html>
测试路径:http://localhost:8080/1
效果如下图: