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
1
2
3
4
5
6
7
8
@ControllerAdvicepublic 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.