ErrorPageConfig
,配置錯誤狀態與對應訪問路徑@Component public class ErrorPageConfig implements ErrorPageRegistrar { private static final Logger logger = LoggerFactory.getLogger(ErrorPageConfig.class); @Override public void registerErrorPages(ErrorPageRegistry errorPageRegistry) { //一、按錯誤的類型顯示錯誤的網頁 //錯誤類型爲404,找不到網頁的,默認顯示404.html網頁 ErrorPage e404 = new ErrorPage(HttpStatus.NOT_FOUND, "/error/404"); //錯誤類型爲500,表示服務器響應錯誤,默認顯示500.html網頁 ErrorPage e500 = new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR, "/error/500"); errorPageRegistry.addErrorPages(e404, e500); } }
ErrorPageConfig
跳轉路徑@Controller @RequestMapping("/error") public class ErrorController { /** * 404頁面 */ @GetMapping(value = "/404") public String error_404() { return "comm/error_404"; } /** * 500頁面 */ @GetMapping(value = "/500") public String error_500() { return "comm/error_500"; } }
與後臺admin開頭的要跳轉到登陸頁面攔截器發生衝突,致使500錯誤html
好比直接訪問 http://localhost:9090/error ,會報一個909錯誤,再次回到原生的報錯頁面java