Я использую play framework (2.3.x) для создания безопасного API.Обработка исключений в платформе воспроизведения
Сегодня у меня есть блок try/catch, окружающий все мои функции api в контроллере API, чтобы улавливать исключения и возвращать общий объект «error 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, или есть лучше/более общий способ решения этого?
Заканчивать этот вопрос: https://stackoverflow.com/questions/25547795/error-handling-in-play-framework – Mikesname