Создайте свой собственный BadRequestException
класс и бросьте его.
Вот пример:
@ResponseStatus(HttpStatus.BAD_REQUEST)
public class BadRequestException extends RuntimeException{
public BadRequestException() {
super();
}
public BadRequestException(final String message, final Throwable cause) {
super(message, cause);
}
public BadRequestException(final String message) {
super(message);
}
public BadRequestException(final Throwable cause) {
super(cause);
}
}
Вы можете указать свой собственный код состояния в @ResponseStatus