Maimakon nannaɗe kowace hanyar controller a cikin try/catch, Spring yana barin ka tara sarrafa kuskure a cikin aji guda da aka annotate @ControllerAdvice (ko @RestControllerAdvice). Hanyoyin da aka yiwa alama @ExceptionHandler suna kama exceptions da aka jefa a ko'ina cikin controllers ɗinka kuma suna juya su zuwa amsoshin HTTP masu daidaituwa.
Wani global handler
{
ApiError {
(, ex.getMessage());
}
ApiError {
ex.getBindingResult().getFieldErrors().stream()
.map(e -> e.getField() + + e.getDefaultMessage())
.collect(Collectors.joining());
(, msg);
}
}
