广告
返回顶部
首页 > 资讯 > 精选 >springboot怎么自定义404、500错误提示页面
  • 719
分享到

springboot怎么自定义404、500错误提示页面

2023-06-21 21:06:18 719人浏览 薄情痞子
摘要

本篇内容介绍了“SpringBoot怎么自定义404、500错误提示页面”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!springboot

本篇内容介绍了“SpringBoot怎么自定义404、500错误提示页面”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

    springboot 默认的异常处理机制

    springboot 默认已经提供了一套处理异常的机制。一旦程序中出现了异常 springboot 会向 /errorurl 发送请求。在 springboot 中提供了一个名为 BasicErrorController 的类来处理 /error 请求,然后跳转到默认显示异常的页面来展示异常信息

    使用模板引擎

    在使用 thymeleaf 等模板引擎时,springboot 会自动到 src/main/resources/templates/error/,文件夹下寻找 404.html、500.html 的错误提示页面

    错误提示页面的命名规则就是:错误码.html,如 404404.html500500.html

    使用示例

    创建 springboot 项目如下

    404、500 错误提示页面结构如下

    springboot怎么自定义404、500错误提示页面

    application.properties 项目配置文件

    server.port=8080#它的默认值就是classpath:/templates/,源码在ThymeleafProperties类中spring.mvc.view.prefix=classpath:/templates/#它的默认值就是.html,源码在ThymeleafProperties类中spring.mvc.view.suffix=.htmlspring.thymeleaf.cache=false

    404 页面内容如下

    <!DOCTYPE html><html lang="en" xmlns:th="Http://www.thymeleaf.org"><head>    <meta charset="UTF-8">    <title>404</title>    <link rel="shortcut icon" type="image/x-icon" th:href="@{/img/favicon.ico}" rel="external nofollow"  rel="external nofollow" />    <link rel="stylesheet" type="text/CSS" th:href="@{/css/404.css}" rel="external nofollow" /></head><body><div id="banner" ></div></body></html>

    500 页面内容如下

    <!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><head>    <meta charset="UTF-8">    <title>500</title>    <link rel="shortcut icon" type="image/x-icon" th:href="@{/img/favicon.ico}" rel="external nofollow"  rel="external nofollow" />    <link rel="stylesheet" type="text/css" th:href="@{/css/500.css}" rel="external nofollow" /></head><body>    <div id="banner" ></div></body></html>

    controller 如下

    @Controllerpublic class PageController {    // 跳转到登录页    @GetMapping(path = "/toLogin")    public String toLogin() {        int code = 1/0;        return "login";    }}

    404.html 页面测试

    访问不存在的接口:http://localhost:8080/aaaa,结果如下

    springboot怎么自定义404、500错误提示页面

    500.html 页面测试

    访问已存在的接口:http://localhost:8080/toLogin,结果如下

    springboot怎么自定义404、500错误提示页面

    没有使用模板引擎

    如果没有使用 thymeleaf 等模板引擎时,springboot 会到静态资源文件夹寻找 404.htm、500.html的错误提示页面,命名同上。springboot 中默认的静态资源路径有 4 个,分别是

    • classpath:/METAINF/resources/

    • classpath:/resources/

    • classpath:/static/

    • classpath:/public/

    优先级顺序为:META-INF/resources > resources > static > public,以上 4 种路径创建 error 文件夹,再创建 404、500 错误提示页面如下

    springboot怎么自定义404、500错误提示页面

    不用写额外的映射器,就能直接请求到

    “springboot怎么自定义404、500错误提示页面”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

    --结束END--

    本文标题: springboot怎么自定义404、500错误提示页面

    本文链接: https://www.lsjlt.com/news/300726.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • springboot怎么自定义404、500错误提示页面
      本篇内容介绍了“springboot怎么自定义404、500错误提示页面”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!springboot ...
      99+
      2023-06-21
    • springboot自定义404、500错误提示页面的实现
      目录springboot 默认的异常处理机制使用模板引擎使用示例没有使用模板引擎springboot 默认的异常处理机制 springboot 默认已经提供了一套处理异常的机制。一旦...
      99+
      2022-11-12
    • Laravel如何自定义500错误页面
      这篇文章主要介绍了Laravel如何自定义500错误页面的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Laravel如何自定义500错误页面文章都会有所收获,下面我们一起来看看吧。Laravel 5.1中500...
      99+
      2023-07-04
    • pythonflask自定义404错误页面方式
      目录python flask自定义404错误页面这里有些地方需要注意下 Python Flask捕获异常,捕获404错误,errorhandler(),自定义异常处理函数总...
      99+
      2022-12-21
      python flask flask自定义404页面 自定义404错误页面
    • SpringBoot自定义错误页面方式有哪些
      这篇文章主要讲解了“SpringBoot自定义错误页面方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SpringBoot自定义错误页面方式有哪些”吧!以前web.xml方式先来看下...
      99+
      2023-06-21
    • SpringBoot多种自定义错误页面方式小结
      目录以前web.xml方式SpringBoot中实现方式1.实现EmbeddedServletContainerCustomizer的bean2.通过拦截器方式3.自定义静态erro...
      99+
      2022-11-12
    • Spring MVC中怎么自定义404 Not Found页面
      这篇文章给大家介绍Spring MVC中怎么自定义404 Not Found页面,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在WEB-INF的web.xml里添加一个新的区域:意思是一旦有404错误发生时,显示res...
      99+
      2023-06-02
    • html怎么定义错误提示
      小编给大家分享一下html怎么定义错误提示,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!可以使用setCustomValidity方法定义错误提示,语法“对象.s...
      99+
      2023-06-15
    • SpringBoot怎么定制错误页面及错误数据
      这篇文章主要介绍“SpringBoot怎么定制错误页面及错误数据”,在日常操作中,相信很多人在SpringBoot怎么定制错误页面及错误数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SpringBoot怎...
      99+
      2023-06-21
    • Ubuntu中怎么自定义sudo密码错误提示
      本篇内容介绍了“Ubuntu中怎么自定义sudo密码错误提示”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!sudo密码输入错误的提示可以定制...
      99+
      2023-06-13
    • spring boot中的404错误信息怎么进行自定义
      spring boot中的404错误信息怎么进行自定义?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。返回json@Bean public EmbeddedSer...
      99+
      2023-05-31
      springboot spring boo 400错误
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作