Minflok ma tgeżwer kull metodu tal-controller f'try/catch, Spring iħallik tiċċentralizza l-ġestjoni tal-errors fi klass waħda annotata @ControllerAdvice (jew @RestControllerAdvice). Il-metodi mmarkati @ExceptionHandler jaqbdu l-eċċezzjonijiet mitfugħa kullimkien fil-controllers tiegħek u jibdluhom f'responses HTTP konsistenti.
Handler globali
{
ApiError {
(, ex.getMessage());
}
ApiError {
ex.getBindingResult().getFieldErrors().stream()
.map(e -> e.getField() + + e.getDefaultMessage())
.collect(Collectors.joining());
(, msg);
}
}
