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