日常提交

This commit is contained in:
wu xiangkai
2022-12-20 20:00:04 +08:00
parent 2a31c8f42d
commit 5cb990c270

View File

@@ -577,4 +577,18 @@ public class SimpleController {
}
}
```
该异常参数会匹配被抛出的顶层异常例如被直接抛出的IOException也会匹配被包装的内层cause例如被包装在IllegalStateException中的IOException。**该参数会匹配任一层级的cause。**
> 只要@ExceptionHandler方法的异常参数类型匹配异常抛出stacktrace中任一层次的异常类型异常都会被捕获并且处理。
```java
@PostMapping("/shiro")
public String shiro() {
throw new RuntimeException(new JarException("fuck"));
}
@ExceptionHandler
public String handleJarException(JarException e) {
return e.getMessage() + ", Jar";
}
```
> 如果有多个@ExceptionHandler方法匹配抛出的异常链那么