介绍
@ExceptionHandler注解可以在Controller中修饰方法,用于处理Controller抛出的异常
现在一般和@ControllerAdvice搭配使用,处理Controller全局异常,见:
https://www.malaoshi.top/show_1EF60wKyxKSH.html
例子
@RestController
public class DepController {
@ExceptionHandler({NullPointerException.class})
public String handleNullPointerException(NullPointerException e) {
System.out.println(e.getMessage());
return "redirect:/500.html";
}
@RequestMapping("/testException")
public void test() {
String s="";
s=null;
System.out.println(s.length());
}
}