2012-04-25 86 views
2

我正在爲控制器中的方法使用@ResponseBody。我也使用一個HandlerInterceptorAdapter來調用postHandle中的數據庫commit()。如果提交失敗,我希望最終用戶知道,但到那個時候,從錯誤消息看來,響應已經被寫入。我想知道如何構建我的代碼來實現我想要的。當然,我不想在每個控制器方法中編寫commit()。如何處理在Spring MVC中使用@ResponseBody時的錯誤

謝謝。

回答

0

使用下面的代碼,並返回自己的錯誤代碼回

 @ResponseStatus(value=HttpStatus.NOT_FOUND, reason="No such Order") // 404 
      public class OrderNotFoundException extends RuntimeException { 
       // ... 
      } 
相關問題