Tinimbang mbungkus saben metode controller ing try/catch, Spring ngidini kowe misahake panganganan error ing siji kelas sing dianotasi @ControllerAdvice (utawa @RestControllerAdvice). Metode sing ditandhani @ExceptionHandler nyekel exception sing dibuwang ing endi wae ing controller-mu lan ngowahi dadi respons HTTP sing konsisten.
Sawijining handler global
{
ApiError {
(, ex.getMessage());
}
ApiError {
ex.getBindingResult().getFieldErrors().stream()
.map(e -> e.getField() + + e.getDefaultMessage())
.collect(Collectors.joining());
(, msg);
}
}
