Java HandlerInterceptor vs引发新异常的response.sendError()
我试图在spring boot中使用Java HandlerInterceptor vs引发新异常的response.sendError(),java,spring-boot,Java,Spring Boot,我试图在spring boot中使用HandlerInterceptor停止请求,下面是类: public class MyHandlerInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) thr
HandlerInterceptor
停止请求,下面是类:
public class MyHandlerInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request,
HttpServletResponse response, Object handler) throws Exception {
if(someCondition){
response.sendError(HttpServletResponse.SC_BAD_REQUEST, "Error" );
return false;
}
return true;
}
}
但我在《邮递员》中发现了一个错误:
我试图做的是,如果someCondition
为true,则停止请求,并在响应时设置错误消息,而不引发新的异常