比如校验失败,返回校验失败的信息
HttpServletResponse response = (HttpServletResponse)arg0.get(AbstractHTTPDestination.HTTP_RESPONSE);
response.setHeader("content-type", "application/json;charset=UTF-8");
ServletOutputStream out = response.getOutputStream();
String outMsg = "{\"message\":\"invalid message\"}"; //校验错误信息
try {
out.write(outMsg.getBytes("utf-8"));
out.flush();
} catch (Exception e) {
e.printStackTrace();
}
message.getInterceptorChain().abort(); //终止拦截链,不会往下执行到接口方法,一定要加
return;