1

Bean の作成中にスローされた特定のタイプの例外を、Spring MVC Web アプリで適切に処理したいと考えています。

私の Bean の 1 つの構築では、外部ファイルから構成データを読み取ります。その構成データに問題がある場合、Bean コンストラクターの 1 つが特定のタイプの例外をスローします。問題の原因は設定ファイルの欠陥にあるため、スローされた例外のスタック トレースではなく、有用なログ メッセージやエラー ページで Web アプリケーションが応答するようにしたいと考えています。したがって、IOC コンテナーまたはディスパッチャー サーブレットにフックされるある種の例外ハンドラーが必要だと思います。どうやってやるの?

ただ明確にします。サーブレットが HTTP リクエストを処理するときではなく、初期化中にスローされる例外について質問しているため@ExceptionHandler、コントローラーの注釈は役に立ちません。

4

1 に答える 1

0

私は間接的なレベルを導入することで、この問題を回避しました。私の豆は本当にただのハンドルです。構成ファイルが正しくない場合、Bean は例外をキャッチし、メッセージをログに記録して、読み取りが失敗したことを通知します。後で Bean にアクセスすると、適切な例外がスローされます。

于 2015-01-30T19:51:54.803 に答える