Java HandlerInterceptor vs引发新异常的response.sendError()

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

我试图在spring boot中使用
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,则停止请求,并在响应时设置错误消息,而不引发新的异常