2012-04-25 18 views
2

コントローラのメソッドに@ResponseBodyを使用しています。私はまた、postHandleでデータベースcommit()を呼び出すHandlerInterceptorAdapterを使用しています。コミットが失敗した場合、エンドユーザーに知ってもらいたいが、その時点ではエラーメッセージのように見え、応答は既に書き込まれている。私は自分のコードをどのように構造化して、自分が望むものを実現するのかと思っています。もちろん、私はすべてのコントローラメソッドでcommit()を書いてはいけません。Spring MVCで@ResponseBodyを使用する際のエラー処理方法

ありがとうございました。

答えて

0

コードの下に使用し、

 @ResponseStatus(value=HttpStatus.NOT_FOUND, reason="No such Order") // 404 
      public class OrderNotFoundException extends RuntimeException { 
       // ... 
      } 
バック当社独自のエラーコードを返します
関連する問題