自定义错误页面
SpringBoot 默认的处理异常的机制:SpringBoot 默认的已经提供了一套处理异常的机制。
一旦程序中出现了异常SpringBoot 会像/error 的url 发送请求。在springBoot 中提供了一个
叫BasicExceptionController 来处理/error 请求,然后跳转到默认显示异常的页面来展示异常
信息。

如果我们需要将所有的异常同一跳转到自定义的错误页面, 需要再
src/main/resources/templates 目录下创建error.html 页面。注意:名称必须叫error

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>错误提示页面</title>
</head>
<body>出错了,请与管理员联系。。。<span th:text="${exception}"></span>
</body>
</html>
package com.learn.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;/*** SpringBoot处理异常方式一:自定义错误页面***/
@Controller
public class DemoController {@RequestMapping("/show")public String showInfo(){String str = null;str.length();return "index";}@RequestMapping("/show2")public String showInfo2(){int a = 10/0;return "index";}}

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.learn</groupId><artifactId>14-spring-boot-exception1</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.12.RELEASE</version></parent><properties><java.version>1.8</java.version><thymeleaf.version>3.0.2.RELEASE</thymeleaf.version><thymeleaf-layout-dialect.version>2.0.4</thymeleaf-layout-dialect.version></properties><dependencies><!-- springBoot的启动器 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- springBoot的启动器 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency></dependencies>
</project>

SpringBoot异常处理-自定义错误页面相关推荐

  1. SpringBoot之自定义错误页面

     SpringBoot 默认配置: 如果是浏览器请求URL错误,返回错误页面:如果是postman等非浏览器客户端请求URL错误,返回 json 数据: SpringBoot源码: @Controll ...

  2. 017_SpringBoot异常处理方式-自定义错误页面

    1. 使用maven构建SpringBoot的名叫spring-boot-exception1项目 2. pom.xml <project xmlns="http://maven.ap ...

  3. ThinkPHP6项目基操(13.实战部分 项目中的自定义异常处理总结 错误页面API错误)

    项目中的自定义异常处理总结 错误页面&API错误 前言 一.异常分类 1. 控制器找不到 2. 方法找不到 3. 请求资源不存在 4. 系统內部异常.HTTP异常等 二.异常处理 1. 前置处 ...

  4. SpringBoot自定义错误页面

    Spring Boot以一种新的微服务的方式来替代以Spring Framework构建项目的传统方式,我已经计划在后续的项目开发中使用它.它已经帮我们做了90%的工作,剩下10%的工作需要我们自己去 ...

  5. apache 设置404 页面_SpringBoot自定义错误页面

    SpringBoot请求错误如404可能看到如下页面: 有时可能需要自定义错误页面针对不同的http.status,如404/400. [1]解决方法 ① 注册错误页面 如下所示: @Componen ...

  6. java tomcat 404配置_在Tomcat中配置404自定义错误页面详解

    一直使用tomcat,今天想到一个问题,自定义404错误页面, 为了获得很好的用户感受,是不应当向用户暴露404这样的页面的, 问题的出发点是我在Struts2中定义错误页面, 在Struts2中是这 ...

  7. react 错误边界_React with GraphQL和错误边界中的自定义错误页面

    react 错误边界 by Abi Noda 通过Abi Noda React with GraphQL和错误边界中的自定义错误页面 (Custom error pages in React with ...

  8. ASP.NET自定义错误页面(转)

    ASP.NET自定义错误页面(转) ASP.NET 提供三种用于在出现错误时捕获和响应错误的主要方法:Page_Error 事件.Application_Error 事件以及应用程序配置文件 (Web ...

  9. ASP.NET Core中显示自定义错误页面-增强版

    之前的博文 ASP.NET Core中显示自定义错误页面 中的方法是在项目中硬编码实现的,当有多个项目时,就会造成不同项目之间的重复代码,不可取. 在这篇博文中改用middleware实现,并且放在独 ...

最新文章

  1. “Jupyter的杀手”:Netflix发布新开发工具Polynote
  2. CSS(二)属性--文本设置
  3. ocs(office communications server)通讯簿无法同步的问题集锦及解决方法
  4. Tears in Heaven
  5. 计算机组成原理第5章-中央处理器
  6. python的property用法_python @property的用法及含义全面解析
  7. C++Bogo Sort猴子排序的实现算法(附完整源码)
  8. html view设置全屏,uni-app 如何设置web-view 不全屏,不自动铺满,动态控制web-view的高度...
  9. js打印服务器文件,用Electron / Node.js编写的打印服务器
  10. xmapp教程及扩展
  11. 2017兰州高中计算机考试时间,兰州2017年中考考试时间安排
  12. 剑与家园服务器维护,《剑与家园》杀鸡取卵式运营 如何拯救短命的区服?
  13. Yolov5目标检测环境搭建过程(Cuda+Pytorch+Yolov5)
  14. Opencv 笔记8 霍夫变换
  15. msk 频偏_基于MSP430的MSK调制解调实现.doc
  16. 使用TabLayout+ViewPager+Fragment实现切页展示
  17. 教你cad版本怎么用转换器转换操作
  18. 去年这时候辞职一个,不算辞退算是自动劝退2个程序员,不知道他们是否还是在当程序员,大家可以借鉴
  19. 个人工作邮箱怎么申请?工作邮箱有哪些?
  20. 100个囚犯的脱狱问题

热门文章

  1. 关于大龄程序员的谣言 新手必读
  2. 【Apache POI】Java 读取Excel文件
  3. OAuth 2.0初学者指南
  4. 多线程断点续传下载软件-闪电下载2009
  5. nginx.conf配置格式
  6. 解决问题:心态 原则 方法
  7. Android开发学习——Android Studio配置SVN
  8. css3学习总结1--CSS3选择器
  9. EDM邮件列表清洁的重要性
  10. 美!视差滚动在图片滑块中的应用【附源码下载】