2

コントローラーのメソッドに @ResponseBody を使用しています。postHandle でデータベース commit() を呼び出す HandlerInterceptorAdapter も使用しています。commit が失敗した場合は、エンド ユーザーに知らせたいのですが、その時までに、エラー メッセージから、応答が既に書き込まれているようです。目的を達成するためにコードをどのように構成する必要があるのか​​ 疑問に思っています。もちろん、すべてのコントローラー メソッドに commit() を記述したくはありません。

ありがとう。

4

1 に答える 1

0

以下のコードを使用して、独自のエラー コードを返します

       @ResponseStatus(value=HttpStatus.NOT_FOUND, reason="No such Order")  // 404
            public class OrderNotFoundException extends RuntimeException {
              // ...
             }
于 2014-04-14T12:26:28.320 に答える