0 Tage Serie
java / beginner
Snippet

Globale Fehlerbehandlung

@ControllerAdvice ermöglicht es Ihnen, Ausnahmen in der gesamten Anwendung an einer zentralen Stelle zu behandeln und ein konsistentes API-Antwortformat bereitzustellen.

snippet.java
java
1
2
3
4
5
6
7
8
@ControllerAdvice
public class GlobalHandler {
@ExceptionHandler(ResourceNotFoundException.class)
public ResponseEntity<String> handleNotFound(ResourceNotFoundException ex) {
return ResponseEntity.status(404).body(ex.getMessage());
}
}
spring
Erklärung
1
@ControllerAdvice
Fängt Ausnahmen von allen Controllern global ab.
2
@ExceptionHandler
Gibt an, welcher Ausnahmetyp von dieser Methode abgefangen und verarbeitet werden soll.