我有一个自定义异常类注释返回给定HttpStatus
:在Spring 3中,是否可以动态设置@ResponseStatus的原因?
@ResponseStatus(value=HttpStatus.BAD_REQUEST, reason="Invalid parameter")
public class BadRequestException extends RuntimeException
{
public BadRequestException(String msg)
{
super(msg);
}
}
此,当我从我的控制器抛出BadRequestException
但原因始终是当然的“无效参数”的作品。有没有办法在这个类中设置返回的原因?我想传递一个字符串作为原因。
谢谢!
简单而有效 - 谢谢! – Paul 2011-12-21 20:51:24
什么是响应? – user3871754 2016-10-17 15:35:08
@ user3871754,可以在控制器方法中获得“响应”。 @ Bozho的说法是,我不应该在我的控制器方法中抛出异常,而应该调用'response.sendError'。 – Paul 2017-05-23 16:31:02