自定義錯誤頁面處理

配置類

@Configuration
public class ErrorPageConfig implements ErrorPageRegistrar {

    @Override
    public void registerErrorPages(ErrorPageRegistry registry) {
        ErrorPage page_403 = new ErrorPage(HttpStatus.FORBIDDEN,"/403");
        ErrorPage page_404 = new ErrorPage(HttpStatus.NOT_FOUND,"/404");
        ErrorPage page_500 = new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR,"/500");

        registry.addErrorPages(page_403,page_404,page_500);
    }
}

controller

/**
*前後端不分離
*/
@Controller
public class MainController {
    @RequestMapping(value = "/403")
    public String  forbidden(){
        return "403";
    }

or
/**
*前後端分離
*/
@RestController
public class MainController {
    @RequestMapping(value = "/404")
    public String  forbidden(){
        return "錯誤路徑";
    }

}

這輩子堅持與不堅持都不可怕,怕的是獨自走在堅持的道路上!!!

歡迎加入技術羣聊!

在這裏插入圖片描述

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