方法一 :框架默认的错误页面处理
只需要在resource下面创建public error文件夹即可,无需任何其他操作
方法二:
定义错误页面的配置类
@Configuration
public class ErrprPageConfig {
@Bean
public EmbeddedServletContainerCustomizer containerCustomizer() {
return new EmbeddedServletContainerCustomizer() {
@Override
public void customize(
ConfigurableEmbeddedServletContainer container) {
ErrorPage errorPage400 = new ErrorPage(HttpStatus.BAD_REQUEST,//设置错误类
"/error/400");//get 请求的路径
ErrorPage errorPage404 = new ErrorPage(HttpStatus.NOT_FOUND,
"/error/404");
ErrorPage errorPage500 = new ErrorPage(
HttpStatus.INTERNAL_SERVER_ERROR, "/error/500");
container.addErrorPages(errorPage400, errorPage404,
errorPage500);
}
};
}
}
定义页面跳转的controller
@RequestMapping(value = "/error/{code}")
public String error(@PathVariable int code) {
String pager = "error/"+code;
return pager;
}
定义错误页面位置
欢迎大家关注我的微信公众号 您的关注就是我不懈的动力