![](https://img-blog.csdnimg.cn/img_convert/8b45e9b3f108be8e35b30291f38769af.png)
原因:因下载方式用的输出流方式,但下载接口设定了返回值类型,如下图
![](https://img-blog.csdnimg.cn/img_convert/6f106402423bfbc7bbc19a3859a890d7.png)
由于我的返回值是json字符串,导致报Could not find acceptable representation。
解决:因下载文件通过过流的方式,需没有返回值类型,如下图
![](https://img-blog.csdnimg.cn/img_convert/8869fa4b8bd47e1604bb33c7c646be4e.png)
结果就不报错了,文件也成功下载了。
另一种方式解决:
因项目规定接口统一要有返回值,将@RestController改为Controller就可以了,
下载文件可以成功,不会报错。同样接口也可以向请求方返回json结构。
原因:因下载方式用的输出流方式,但下载接口设定了返回值类型,如下图
由于我的返回值是json字符串,导致报Could not find acceptable representation。
解决:因下载文件通过过流的方式,需没有返回值类型,如下图
结果就不报错了,文件也成功下载了。
另一种方式解决:
因项目规定接口统一要有返回值,将@RestController改为Controller就可以了,
下载文件可以成功,不会报错。同样接口也可以向请求方返回json结构。