当系统出现问题时,为用户提供一个友好的页面,配置错误页是必不可少的

文章目录

  • 一、编写配置类
  • 二、控制层
  • 三、前端页面
  • 测试

一、编写配置类

@Configuration
public class ErrorConfig implements ErrorPageRegistrar {@Overridepublic void registerErrorPages(ErrorPageRegistry registry) {//404错误页ErrorPage error404Page = new ErrorPage(HttpStatus.NOT_FOUND, "/error404Page");ErrorPage error400Page = new ErrorPage(HttpStatus.BAD_REQUEST, "/error400Page");ErrorPage error401Page = new ErrorPage(HttpStatus.UNAUTHORIZED, "/error401Page");ErrorPage error500Page = new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR, "/error500Page");registry.addErrorPages(error400Page, error401Page, error404Page, error500Page);}
}

二、控制层

这里因为我只有一个404页面,所以都return404页面,页面可根据自己需要自行添加

@Controller
public class ErrorPageController {@RequestMapping(value = "/error400Page")public String error400Page(Model model) {model.addAttribute("code", "400");model.addAttribute("msg", "服务器升级中,找不到页面啦");return "404";}@RequestMapping(value = "/error401Page")public String error401Page(Model model) {model.addAttribute("code", "401");model.addAttribute("msg", "服务器升级中,找不到页面啦");return "404";}@RequestMapping(value = "/error404Page")public String error404Page(Model model) {model.addAttribute("code", "404");model.addAttribute("msg", "服务器升级中,找不到页面啦");return "404";}@RequestMapping(value = "/error500Page")public String error500Page(Model model) {model.addAttribute("code", "500");model.addAttribute("msg", "服务器升级中,找不到页面啦");return "404";}
}

三、前端页面

页面有点丑,可自行修改~~~

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.w3.org/1999/xhtml">
<head><meta charset="UTF-8">
</head>
<body>
<p th:text="${code}"/>
<p th:text="${msg}"/>
</body>
</html>

测试

springboot 配置错误页面相关推荐

  1. springboot系列六、springboot配置错误页面及全局异常

    springboot系列六.springboot配置错误页面及全局异常 参考文章: (1)springboot系列六.springboot配置错误页面及全局异常 (2)https://www.cnbl ...

  2. SpringBoot 多种方式配置错误页面

    参考资料 SpringBoot异常处理机制-BasicErrorController与@ControllerAdvice Java开发从工作到原理–BasicErrorController统一异常处理 ...

  3. ASP.NET配置错误页面浅析

    ASP.NET配置错误页面在网站的运行过程中可能会面临很多问题,例如服务器出错,用户请求的页面不存在,程序配置错误等等一系列的问题.在用户请求浏览网页碰到这些的时候会出现一些系统默认的错误页面,这样对 ...

  4. web.xml配置错误页面

    Why? 一般在我们程序员看来,出错了,我们因该需要看到错误信息,来让我们知道错误原因是什么,例如: 但是,对于用户群体来说,他们并不需要了解具体是发生了什么错误,只需要在报错的时候,提供给他们一个友 ...

  5. Springboot关于错误页面处理和统一异常处理

    01.概述 在项目访问的时候我们经常会发生错误或者页面找不到,比如:资源找不到404,服务器500错误,默认情况下springboot的处理机制都是去跳转内部的错误地址:/error 和与之对应的一个 ...

  6. web.xml配置错误页面,及输出错误信息

    转自:https://blog.csdn.net/bao19901210/article/details/23370407 1.需要在web.xml中配置相关信息 1 <!-- 默认的错误处理页 ...

  7. Servlet配置错误处理页面/配置错误页面

    写一个错误处理页面 error.html <html> <head> <meta http-equiv="Content-Type" content= ...

  8. springboot 配置404页面

    Thymeleaf模板自定义静态error页面方法 在resource/templates/error下添加error.html页面(error替换成对应的错误码,404.401.500等,还可以用4 ...

  9. nginx配置错误页面,处理tomat版本号泄露问题

    一.问题描述 项目做安全扫描时,Tomcat报错页面泄漏Apache Tomcat/7.0.52相关版本号信息,安全策略要求去掉版本号信息. 二.解决方法 网上搜了下,大多都是简单粗暴的处理,直接去掉 ...

最新文章

  1. 240个jquery插件
  2. DataFountain训练赛 | 用户逾期行为预测
  3. ServletContext_功能_域对象
  4. AlarmManager使用
  5. privoxy支持同时代理多少个_使用ssh隧道+privoxy实现Linux全局代理
  6. C# 读取EXCEL文件的三种经典方法
  7. 应该用怎样的态度对待孩子?
  8. linux文件共享加锁,Linux共享数据管理——文件锁定
  9. Libre-SOC 系统级芯片
  10. 思杰VDI外篇pvs安装
  11. 使用Quartz.Net定时删除Log
  12. 物联网行业系列深度报告 附下载
  13. 简述:bs和cs的区别
  14. 好用的PDF编辑软件有哪些?这几款工具建议收藏
  15. 16种常用的数据分析方法-相关分析
  16. IDEA更改编码颜色/主题
  17. 红色警戒2兼容性补丁、联网补丁、全屏显示设置
  18. 1941 Scary Martian Word
  19. 笔记——Tensorflow: The Confusing Parts (2)
  20. 40岁开始学python_37 岁了,想学习 Linux 和 Python ,不知道晚不晚。

热门文章

  1. IAR ILINK 链接脚本
  2. go之etcd读写实战
  3. Python -TkinterGUI初识别
  4. java基础案例-模拟双色球
  5. python画两个科赫雪花_【TCE的编程小讲堂】【Python】【第二期】如何画出科赫雪花?(上)...
  6. 重磅干货!AI智能服务体系搭建与实践培训班11月24-25日上海开课
  7. 【Linux】账号和权限管理
  8. Linux Centos7 测试硬盘IO
  9. java 复合方法_《Java 8 实战》Ch3: Lambda表达式(下):类型与限制、方法引用、复合...
  10. 台式计算机音响外设插入,台式机提示外设没有插上