アブドAbughazaleh:
私は春ブートフレームワーク上に構築された私の仕事でカスタムフレームワークを使用している、と私はこの注釈を参照してください@ControllerAdvice
、私はそれがカスタム例外ハンドラクラスを作成する必要がある場合に春ブートではなく、私はそれを使用しなければならない理由がわからないのですか?
Santossh Kumhar:
@ ControllerAdviceあなたが異なる多くの作業を行っている複数のREST APIコントローラを持っていたときに例外を処理するために非常に便利です。
任意のアプリケーションを記述するときの手段は、あなたが、例外が発生し、各メソッドレベルでそれらを処理するということは退屈では最適ではありません。だからを克服するために、春はの概念を導入している@ControllerAdvice
すべてのコントローラを傍受し、スローされた例外を探しますされています。これは、あなたが一つだけ持って世界レベルの手段であり@ControllerAdvice
、各アプリケーションのために、それはコントローラによってスローされた例外をインターセプトします。詳細については、こちらの素敵な説明は次のとおりです。
注意:これは、唯一の春MVCコントローラで使用する必要があります。