=============springboot2 error page============
https://www.baeldung.com/spring-boot-custom-error-page
error page
[1]resources\templates\error\404.html
[2]
@RestController
public class MyErrorController implements ErrorController {
public static final String PATH = "/error";
public String error() {
return "myError";
}
@RequestMapping("/error")
public String handleError(HttpServletRequest request) {
Integer statusCode = (Integer) request.getAttribute("javax.servlet.error.status_code");
if (statusCode == 401) {
return "/401";
} else if (statusCode == 404) {
return "/404";
} else if (statusCode == 403) {
return "/403";
} else {
return "/500";
}
}
@Override
public String getErrorPath() {
return PATH;
}
}
https://www.cnblogs.com/jpfss/p/8478644.html
[3]
2.1 html靜態頁面:在resources/public/error/ 下定義
如添加404頁面: resources/public/error/404.html頁面,中文注意頁面編碼
2.2 模板引擎頁面:在templates/error/下定義
如添加5xx頁面: templates/error/5xx.ftl
注:templates/error/ 這個的優先級比較 resources/public/error/高