2

我将@ResponseBody 用于控制器中的方法。我还在使用 HandlerInterceptorAdapter,它在 postHandle 中调用数据库 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 回答