使用Spring 4.2.5.RELEASE版本就可以解决。
我之前使用Spring 4.2.2.RELEASE,通过浏览器访问Controller里返回信息有@ResponseBody的方法时,会下载f.txt文件。网上搜到的答案大多数是原因:
不正常是因为多了:Content-Disposition: attachment;filename=f.txt
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Disposition: attachment;filename=f.txt
Content-Type: text/html;charset=UTF-8
Content-Length: 12
本文介绍了一个关于Spring框架中文件下载的问题及解决方案。当使用Spring 4.2.2.RELEASE版本时,通过浏览器访问带有@ResponseBody注解的Controller方法会触发文件下载而非预期的页面显示。文中提到该问题的原因在于响应头中出现了Content-Disposition:attachment;filename=f.txt,这导致了浏览器将内容视为附件处理。升级到Spring 4.2.5.RELEASE版本可以解决此问题。
2611

被折叠的 条评论
为什么被折叠?



