springboot2 error page

=============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/高

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章