基於spring的web應用,如何處理服務層的錯誤?

lostalien發表於2012-08-22
比如我有個下訂單的服務,PlaceOrderService,裡面有個提交訂單的方法,submitOrder()。如果提交訂單失敗,原因可能有很多,有業務相關的錯誤,也可能是IOException這種錯誤,顯然,簡單的返回 成功/失敗 這種布林型的值到Controller/Action裡是不夠的,大家是如何處理類似的情況的?
是返回整形或者字串型的狀態碼?
還是返回各種自定義異常?
還是有別的更好的辦法?

相關文章