如何从拦截器发送响应,并停止进一步执行?

Bla*_*man 8 java spring spring-mvc interceptor

我有一个拦截器,在某种情况下,我想向浏览器发送一个字符串响应,然后完全停止执行.

我怎样才能做到这一点?

Kev*_*sox 13

如果要停止执行,请覆盖preHandle方法并返回false.

@Override
public boolean preHandle(HttpServletRequest request,
        HttpServletResponse response, Object handler) throws Exception {
    response.getWriter().write("something");
    return false;
}
Run Code Online (Sandbox Code Playgroud)

  • 添加`@Produces(MediaType.APPLICATION_JSON)` (2认同)