タグ

ブックマーク / tech-sketch.jp (1)

  • Spring MVCでExceptionをハンドリングする | Tech-Sketch

    この記事はeXcale Developer's Blogから移転されたものです。 eXcale開発チームの西谷です。 今回はJavaのフレームワークであるSpringMVCを利用する場合のTipsです。 SpringMVCのアノテーションに@ResponseBodyというものがあります。これはレスポンスの内容を簡単にモデルからJsonなどの形式に変換するというものですが、この@ResponseBodyを使っている場合はStringでreturnできません。つまり、メソッド内で例外が発生した際に遷移させるエラーページのパスを返すことができません。 そこで、今回はコントローラで発生した例外をコントローラ内でハンドリングする方法をご紹介します。さらにそのエラー自体もJson形式でレスポンスするようにしてみます。と言ってもすごく簡単で@ExceptionHandlerというアノテーションを付与した

  • 1