フレームワークを使用して Web アプリケーションを作成していますSpring 3
。N 個のコントローラーがある状況を考えてみましょう。各コントローラーは、リクエストを公開されたサービスに委任し、レスポンスを取得してユーザーに返します。
コントローラーコードからスローされた予期しないランタイム例外をキャッチするより良い方法があるかどうかを知りたいです。コントローラーメソッドごとに次のようなものを書きたくありません。それともそれが唯一の方法ですか?
try {
//call the service
} catch(ServiceException serviceEx) {
//do process for know exception
} catch(Exception ex) {
//return generic error message.
}
Spring Exception リゾルバーを使用できることはわかっています。しかし、予期しないエラーが発生したときに別のエラー ページを表示したくありません。ウィジェットの一部として UI に一般的なエラー メッセージを表示したいですか?
編集:
また、一部の操作を実行しようとするときに、ユーザーに例外スタック トレースが表示されないようにします。
サンダー