将异常映射到HTTP结果

时间:2013-07-11 18:00:18

标签: scala playframework playframework-2.1

在Play Framework控制器中,如何将异常映射到HTTP结果代码?例如,如果调用任何操作会产生MyDataLayer.EntityNotFound,我希望HTTP结果为404 not found Play是否提供了将异常类型映射到HTTP结果代码的方法?

(我正在使用Play 2.1.1。)

1 个答案:

答案 0 :(得分:4)

您可以覆盖play.api.GlobalSettings中定义的onError回调来处理错误并返回相应的HTTP状态代码。