У меня есть пользовательский класс исключений, аннотированный на возврат заданного HttpStatus
:
@ResponseStatus(value=HttpStatus.BAD_REQUEST, reason="Invalid parameter")
public class BadRequestException extends RuntimeException
{
public BadRequestException(String msg)
{
super(msg);
}
}
Это работает, когда я бросаю BadRequestException
из моего контроллера, но причина всегда "Неверный параметр", конечно. Есть ли способ установить возвращаемую причину в этом классе? Я бы хотел передать строку, которая будет использоваться в качестве причины.
Спасибо!