java / beginner
Snippet
Eigene Fehler mit @ResponseStatus
Durch die Verwendung von @ResponseStatus für eine eigene Exception-Klasse können Sie festlegen, welcher HTTP-Statuscode an den Client gesendet werden soll, wenn diese Exception ausgelöst wird.
snippet.java
1
2
3
4
5
6
@ResponseStatus(HttpStatus.NOT_FOUND)public class ResourceNotFoundException extends RuntimeException {public ResourceNotFoundException(String message) {super(message);}}
spring
Erklärung
1
@ResponseStatus(...)
Legt den HTTP-Statuscode (404 Not Found) fest, der zurückgegeben werden soll, wenn diese Exception ausgelöst wird.
2
extends RuntimeException
Eigene Exceptions in Spring erweitern normalerweise RuntimeException für ungeprüftes Verhalten.