Spring Boot 异常处理与单元测试

1.1 自定义错误页面

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

 

路径:/show

注意路径不一样/show2

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

1.2 @ExceptionHandle注解处理异常

 当error不多的时候,可以选择这种异常处理方式

1.3 @ControllerAdvice+@ExceptionHandler注解处理异常

需要创建一个能够处理异常的全局异常类,在该类上需要添加@ControllerAdvice注解,可以对所有的Controller出现的异常进行统一的处理,提高异常的复用

1.4 配置SimpleMappingExceptionResolver处理异常

在作视图跳转的时候不能作异常的定位

1.5 自定义HandlerExceptionResolver类处理异常

 

在全局异常处理类中实现HandleExceptionResolver接口,类前需要加@Configuration注解

 

 

posted @ 2019-03-07 01:53  愿世界对你温柔相待  Views(36)  Comments(0)    收藏  举报