以preHandle拦截器为例:
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler
这里的HttpServletResponse类中可以调用getWriter()获取PrintWriter直接将数据写到body中,如下
protected void setHttpJsonBody(ResponseData data, HttpServletResponse response) throws IOException {
response.setContentType("application/json; charset=utf-8");
PrintWriter writer = response.getWriter();
writer.print(JSONObject.toJSONString(data));
writer.close();
response.flushBuffer();
}