【发布时间】:2012-11-28 12:42:42
【问题描述】:
我正在掌握Spark Framework,我正在尝试了解以统一方式为多个路由处理异常的最佳方法。
目前,我有许多 all 处理异常的路由:
...
catch (final Exception e) {
...
response.status(418);
return e.getMessage();
}
...
这还有很多不足之处,主要是它们之间的异常逻辑是重复的。我知道可以通过重构来改进它,但我想知道是否有类似于 Spring 中的ExceptionHandler 机制的东西,您可以在抛出特定异常时执行操作,例如:
@ExceptionHandler(Exception.class)
public void handleException(final Exception e, final HttpServletRequest request) {
...executed for the matching exception...
}
那么,有没有类似 Spark 的异常处理机制?我检查了文档并提出不足。如果没有,我将继续我的重构计划。谢谢。
【问题讨论】:
标签: java exception-handling spark-java