我正在处理Spark Framework,我试图理解以统一方式处理多个路由异常的最佳方式。如何处理多个路由的例外情况
目前,我有一些路线的其中所有处理异常的线沿线的:
...
catch (final Exception e) {
...
response.status(418);
return e.getMessage();
}
...
这留下了很多有待改进,主要是异常逻辑在它们之间复制。我知道,它可以通过重构得到改善,但我想知道是否有类似弹簧的ExceptionHandler机制,其中当一个特定的异常被抛出,你可以执行的操作,如东西:
@ExceptionHandler(Exception.class)
public void handleException(final Exception e, final HttpServletRequest request) {
...executed for the matching exception...
}
那么,有没有一个用于异常处理的Spark-esque机制?我已经检查了文档并且简短地介绍了一下。如果没有,我会继续我的重构计划。谢谢。
@ david99world标记[spark]的描述与这个新的火花框架无关。标签需要重新定义或者必须为此创建新的标签。 –
@ david99world我试着添加一个'spark-framework'标签,但没有足够的代表,我想它说1.5k是必需的。 – Jonathan