4

500エラーに対して機能するスタックトレースを含む電子メールを送信するためにオーバーライドresolveExceptionSimpleMappingExceptionResolverていますが、400エラーはこのメソッドに到達しません。(送信するスタックトレースはありませんが、それでも電子メールを送信して、適切なエラーページを表示したいと思います。)

これを行う方法はありますか、それとも400(および同様のもの)を処理するようにweb.xmlを構成する必要がありますか?

4

1 に答える 1

1

私はあなたがこの答えが役に立つと思うと思います:

SpringSimpleMappingExceptionResolverがデフォルトビューに表示されない

TL; DR Spring ExceptionResolversは、すべての例外を処理するわけではなく、コントローラーによってスローされた例外のみを処理します。Springがマップされたコントローラーの送信データを変換できない場合、「400-Bad Request」がスローされる可能性があり、スローされる例外がExceptionHandlerに表示されることはありません。

web.xmlソリューションはうまく機能するはずです。

于 2013-01-14T15:41:09.320 に答える