0 Tage Serie
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
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.