feat(REQ-2516): 完善记录异常逻辑
This commit is contained in:
parent
b05ba57a7d
commit
2f537e0001
@ -27,8 +27,4 @@ public interface ExceptionResultHandler<T extends Throwable, R extends Result> {
|
||||
default boolean isRecursive() {
|
||||
return false;
|
||||
}
|
||||
|
||||
default boolean shouldFilter(ExceptionResultHandler<? extends Throwable, ? extends Result> handler, Throwable e) {
|
||||
return handler.getExceptionClass().isAssignableFrom(e.getClass());
|
||||
}
|
||||
}
|
||||
|
||||
@ -281,7 +281,7 @@ public class GlobalExceptionHandler extends ResponseEntityExceptionHandler {
|
||||
|
||||
private boolean shouldFilter(ExceptionResultHandler<? extends Throwable, ? extends Result> handler, Throwable e) {
|
||||
if (handler.isRecursive()) {
|
||||
return handler.shouldFilter(handler, e);
|
||||
return handler.getExceptionClass().isAssignableFrom(e.getClass());
|
||||
}
|
||||
return handler.getExceptionClass() == e.getClass();
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user