我正在使用play framework(2.3.x)構建一個restful API。在Play框架中處理異常
今天我有一個try/catch塊圍繞API控制器中的所有API函數,以便能夠捕獲異常並返回一個通用的「錯誤json」對象。
例子:
def someApiFuntion() = Action { implicit request =>
try {
// Do some magic
Ok(magicResult)
} catch {
case e: Exception =>
InternalServerError(Json.obj("code" -> INTERNAL_ERROR, "message" -> "Server error"))
}
}
我的問題是:是否有必要在每個API函數在try/catch啄,還是有解決的更好/更通用的方法?
退房這個問題:https://stackoverflow.com/questions/25547795/error-handling-in-play-framework – Mikesname 2014-08-29 19:30:33