例外のハンドリング
例外のハンドリングは、運用(ログ)にも関わるので、デフォで用意されて
いるものよりは独自に実装したいなーというわけでメモ。
手順はこれだけ。
- HandlerExceptionResolverを実装したクラスを作成する。
- resolveExceptionの戻り値であるModelAndViewで遷移先が決まる。
- AbstractHandlerExceptionResolverとかその他のクラスを継承した方が色々とラクかも。
- 設定ファイルに記述する。
<bean id="exceptionHandler" class="jp.gr.java_conf.ykhr.sptest.TekitouExceptionHandler" />
Controllerクラスのメソッドに@ExceptionHandlerを付けるような実装もできる
みたいだけど、こうするならtry-catchの方がいい気がする・・・。