SpringMVC 下载时出现乱码,base64乱码问题

实现一个SpringMVC下载功能,结果出现乱码。

原文件:

SpringMVC 下载时出现乱码,base64乱码问题

下载后的文件:

SpringMVC 下载时出现乱码,base64乱码问题

 

 

显然是变成了base编码后的数据

 

网上搜了一下,没有完全对应的解决方案。

有一篇博客提到了修改xml解决问题,但是仔细看了,没看懂修改了哪里。

SpringMVC 下载时出现乱码,base64乱码问题

 

解决方式:

后面找了代码中找类似的配置,发现之前想用fastjson,加了一些配置,屏蔽掉fastjson的配置之后问题就解决。

这里屏蔽掉了<mvc:annotation-driven> 中的所有内容,问题解决。

SpringMVC 下载时出现乱码,base64乱码问题

具体原因没深究,后面再找,先记录一下