@ResponseStatus
@ResponseStatusem exceções customizadas
Definição
Deixar a API com exceções intuitivas para serem mais fáceis de se manipular no front-end.
IMPORTANTE: NUNCA deixar de tratar exceções, prefira utilizar @ExceptionHandler, @ResponseStatus ou logs
Exemplo
@ResponseStatus(code = HttpStatus.NOT_FOUND)
public class EntityNotFound extends RuntimeException {
public EntityNotFound(String message) {
super(message);
}
}