Spring Boot如何在拦截器中返回body信息呢?
下文笔者讲述拦截器中返回body信息的方法分享,如下所示
拦截器中返回body的方法 我们只需在拦截器中向response写入信息 即可实现返回body的效果 如: 调用HttpServletResponse类中getWriter() 获取PrintWriter对象 然后使用write方法即可写入相关信息例:拦截器中返回body
@Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws IOException{ response.setContentType("application/json; charset=utf-8"); PrintWriter writer = response.getWriter(); writer.print(JSONObject.toJSONString(data)); writer.close(); response.flushBuffer(); }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。