@Exceptionハンドラを私のアプリケーションに使用しているとします。春@Exceptionハンドラの振る舞い
私が定義する場合:
@ControllerAdvice
public class MyExceptionHandler {
@ExceptionHandler(value = Exception.class)
public boolean generic(Exception e) {
return e;
}
@ExceptionHandler(value =MyException.class)
public boolean myException(MyException e) {
return e;
}
}
イルを私のコントローラはジェネリック例外ハンドラは、例外の持つ最高の試合はここ(MyExceptionを実行されますあまりにのみトリガされます、MyExceptionをスローしますハンドラ)?
これはあなたを助けることがあります。https://stackoverflow.com/questions/19498378/setting-precedence-of-multiple-controlleradvice-exceptionhandlers – Thoomas
はい、ありがとうございました! 「例外が発生すると、ExceptionHandlerExceptionResolverはこれらのExceptionHandlerMethodResolverを反復処理し、例外を処理できる最初のものを使用します。私が必要としていたものと全く同じものでした。 – Akah
必要に応じて '@ Order'で注文することができます。 – Thoomas