SpringBoot 中异常处理与单元测试
-
- 1.异常处理
-
- 1.自定义错误页面
- 2.通过@ExceptionHandler 注解处理异常
-
- 1.修改Controller
- 2.创建页面
- 3.通过@ControllerAdvice 与@ExceptionHandler 注解处理异常
- 4.通过 SimpleMappingExceptionResolver 对象处理异常
- 5.通过自定义 HandlerExceptionResolver 对象处理异常
- 2.Spring Boot 整合 Junit 单元测试
-
- 1.修改 POM 文件添加 Test 启动器
- 2.编写测试代码
1.异常处理
- SpringBoot 中对于异常处理提供了五种处理方式
1.自定义错误页面
- SpringBoot 默认的处理异常的机制:SpringBoot默认的已经提供了一套处理异常的机制。一旦程序中出现了异常 SpringBoot 会向/error 的 url 发送请求。在 SpringBoot 中提供了一个名为 BasicErrorController 来处理/error 请求,然后跳转到默认显示异常的页面来展示异常信息。
- 如果我们需要将所有的异常同一跳转到自定义的错误页面,需要再 src/main/resources/templates 目录下创建 error.html 页面。注意:页面名称必须叫 error
2.通过@ExceptionHandler 注解处理异常
1.修改Controller
@Controller
public class UsersController {
@RequestMapping("/showInfo")
public String showInfo() {
String str = null;
str.length();
return "ok";
}
@ExceptionHandler(value = {
java.lang.NullPointerException.class} )
public ModelAndView nullpointExcepitonHandler(Exception e){
ModelAndView mv = new ModelAndView();
mv.addObject("err",e.
版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: