SpringBoot中异常处理方式
SpringBoot中对于异常处理提供了五种类型的处理方式
- 自定义错误错误页面
2.@ExceptionHandle注解处理异常
3.@ControllerAdvice&@ExceptionHandler注解处理异常 - 配置SimpleMappingExceptionResolver处理异常
- 自定义HandlerExceptionResolver类处理异常
自定义错误页面
SpringBoot默认的处理异常的机制:
SpringBoot默认已经提供了一套处理异常的机制,一旦程序中出现了异常。SpringBoot会向"/error"的URL发送请求。在SpringBoot中提供了一个"BasicExceptionController"来处理**/error**请求,然后跳转到默认显示异常的页面来展示异常的信息。
如果需要将所有的异常统一跳转到自定义的错误页面,则可以在resources目录下创建一个名为"error"的页面。(名称必须为error)
- HTML代码片段
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>自定义错误提示页</title>
<style type="text/css">
.font-center{
color: red;}
</style>
</head>
<body>
<h2 align="center">
<font class="font-center">出错啦,联系管理员吧~~~</font><br/>
<font class