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();
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


