![](/img/trans.png)
[英]springboot : how to return error status code in prehandle of HandlerInterceptor
[英]Throwing HTTP Status code exception from HandlerInterceptor
我正在尝试创建一个HandlerIntecerptor,其预句柄具有如下代码结构
public boolean preHandle(HttpServletRequest req, HttpServletResponse res, Object handler) throws Exception {
boolean check = //do something
if(!check)
{
throw new HttpStatusCodeException(HttpStatus.TOO_MANY_REQUESTS); //This line gives cannot be instantiated error.
}
return check;
}
但是它说不能实例化类。 有没有办法从preHandle内部抛出HTTP代码异常?
HttpStatusCodeException
类是Abstract,不能实例化。
形成Javadoc :
公共抽象类HttpStatusCodeException
使用HttpClientErrorException
或HttpServerErrorException
HttpStatusCodeException是一个抽象类,这意味着您必须先创建一个匿名内部类并首先覆盖该抽象方法,然后才能抛出它。
检查此问题以获取其他信息创建抽象类或匿名类的实例
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.