0 Tage Serie
java / beginner
Snippet

Exceptions auf HTTP-Statuscodes mappen

Die Verwendung von @ResponseStatus an einer eigenen Exception-Klasse bietet eine einfache Möglichkeit, spezifische HTTP-Statuscodes zurückzugeben, wenn ein Fehler auftritt.

snippet.java
java
1
2
3
4
5
6
@ResponseStatus(HttpStatus.BAD_REQUEST)
public class InvalidInputException extends RuntimeException {
public InvalidInputException(String message) {
super(message);
}
}
spring
Erklärung
1
@ResponseStatus(HttpStatus.BAD_REQUEST)
Stellt sicher, dass ein 400 Bad Request Status zurückgegeben wird, wenn diese Exception geworfen wird.
2
extends RuntimeException
Erbt von RuntimeException, sodass kein obligatorisches Abfangen erforderlich ist.