我正在處理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