22 SpringBoot默认的错误处理机制

简介: 22 SpringBoot默认的错误处理机制

默认效果:

1)、浏览器,返回一个默认的错误页面

20190516155136420_.png

浏览器发送请求的请求头:

20190516155159120_.png

2)、如果是其他客户端,默认响应一个json数据

2019051615522190_.png

20190516155233539_.png

原理:

可以参照ErrorMvcAutoConfiguration;错误处理的自动配置;

给容器中添加了以下组件

1、DefaultErrorAttributes:

2、BasicErrorController:处理默认/error请求

3、ErrorPageCustomizer:

4、DefaultErrorViewResolver:

步骤:

一但系统出现4xx或者5xx之类的错误;ErrorPageCustomizer就会生效(定制错误的响应规则);就会来到/error

请求: 就会被BasicErrorController处理;

响应页面: 去哪个页面是由DefaultErrorViewResolver解析得到的;

目录
相关文章
|
2月前
|
Java 开发者 UED
Spring Boot的全局异常处理机制
【2月更文挑战第13天】
67 0
|
2月前
|
人工智能 JSON 前端开发
【Spring boot实战】Springboot+对话ai模型整体框架+高并发线程机制处理优化+提示词工程效果展示(按照框架自己修改可对接市面上百分之99的模型)
【Spring boot实战】Springboot+对话ai模型整体框架+高并发线程机制处理优化+提示词工程效果展示(按照框架自己修改可对接市面上百分之99的模型)
|
4月前
|
监控 安全 Java
SpringBoot-SBA增加Security机制
本文介绍如何在SpringBoot-SBA增加Security机制
30 0
|
4月前
|
设计模式 Java 机器人
SpringBoot3自动配置流程 SPI机制 核心注解 自定义starter
SpringBoot3自动配置流程 SPI机制 核心注解 自定义starter
|
4月前
|
JSON 前端开发 Java
深入解析SpringBoot的请求响应机制
深入解析SpringBoot的请求响应机制
|
5月前
|
运维 Java Maven
SpringBoot SPI 机制和实现自定义 starter
SpringBoot SPI 机制和实现自定义 starter
44 0
|
5月前
|
JSON Java 数据格式
SpringBoot - 错误处理机制与自定义错误处理实现
SpringBoot - 错误处理机制与自定义错误处理实现
27 0
|
7月前
|
JSON Java 数据格式
SpringBoot3---核心特性---2、Web开发III(模板引擎、国际化、错误处理)
SpringBoot3---核心特性---2、Web开发III(模板引擎、国际化、错误处理)
|
7月前
|
Java 数据库连接 API
你知道Spring Boot插件开发模式思想—SPI机制是什么吗?
`SPI`全称`Service Provider Interface`,是Java提供的一套用来被第三方实现或者扩展的接口,它可以用来启用框架扩展和替换组件。 SPI的作用就是为这些被扩展的API寻找服务实现。本质是**将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类**。这样可以在运行时,动态为接口替换实现类。通过在ClassPath路径下的META-INF/services文件夹查找文件,自动加载文件里所定义的类,进而实现可插拔,解耦。
23006 4
|
9月前
|
前端开发 新制造 UED
SpringBoot-23-全局异常机制+RESTful统一规范
SpringBoot-23-全局异常机制+RESTful统一规范
85 0