解决文件下载报错:Could not find acceptable representation

解决文件下载报错:Could not find acceptable representation_第1张图片

原因:因下载方式用的输出流方式,但下载接口设定了返回值类型,如下图

解决文件下载报错:Could not find acceptable representation_第2张图片

由于我的返回值是json字符串,导致报Could not find acceptable representation。

解决:因下载文件通过过流的方式,需没有返回值类型,如下图

解决文件下载报错:Could not find acceptable representation_第3张图片

结果就不报错了,文件也成功下载了。

另一种方式解决:

因项目规定接口统一要有返回值,将@RestController改为Controller就可以了,

下载文件可以成功,不会报错。同样接口也可以向请求方返回json结构。

你可能感兴趣的:(java,spring)