最近在实现文件下载功能的时候发现不能下载:
查看后台发现以下错误:Cannot render error page for request [xxxxxxxx] as the response has already been committed. As a result, the response may have the wrong status code.查阅相关资料后,错误原因:
响应已经提交之后,仍然尝试渲染错误页面。这种情况可能会导致响应状态码不正确,从而引发其他问题。
解决方法:
1.不要return统一结果包装类,直接return null;
2.返回值直接改为void
但是这方法只是能解决 有点治标不治本,在这里抛个砖,希望可以有大神指点一下该如何优雅的解决