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注解





浙公网安备 33010602011771号