sto alle prese con la Spark Framework e sto cercando di capire il modo migliore per la gestione delle eccezioni in modo uniforme per percorsi multipli.Come gestire le eccezioni per Route multipla
Al momento ho un certo numero di rotte che tutti gestire le eccezioni lungo le linee di:
...
catch (final Exception e) {
...
response.status(418);
return e.getMessage();
}
...
Questo lascia molto a desiderare, soprattutto la logica di eccezione viene duplicata tra di loro. So che può essere migliorata con refactoring, ma mi chiedevo se c'è qualcosa di simile alla ExceptionHandler meccanismo nella primavera in cui è possibile eseguire un'azione quando viene generata una particolare eccezione, ad esempio:
@ExceptionHandler(Exception.class)
public void handleException(final Exception e, final HttpServletRequest request) {
...executed for the matching exception...
}
è così, c'è una Meccanismo scintillante per la gestione delle eccezioni? Ho controllato la documentazione e sono venuto a mancare. Se non c'è, andrò avanti con i miei piani di refactoring. Grazie.
@ david99world La descrizione del tag [spark] non ha nulla a che fare con questo nuovo schema spark. Il tag deve essere ridefinito o deve essere creato un nuovo tag per questo. –
@ david99world Ho provato ad aggiungere un tag 'spark-framework' ma non ho abbastanza rep, penso che sia necessario 1.5k. – Jonathan