Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot spring引导HttpServletResponse未设置文件名_Spring Boot_Java 8_Apache Poi_Content Disposition - Fatal编程技术网

Spring boot spring引导HttpServletResponse未设置文件名

Spring boot spring引导HttpServletResponse未设置文件名,spring-boot,java-8,apache-poi,content-disposition,Spring Boot,Java 8,Apache Poi,Content Disposition,我有这样的休息服务: import org.apache.tomcat.util.http.fileupload.IOUtils; @RequestMapping(value = "/xxx", method = GET) public void getExcel(HttpServletResponse resp) { resp.setHeader("Content-Disposition", "attachment; filename=\"NAME.xlsx\"")

我有这样的休息服务:

import org.apache.tomcat.util.http.fileupload.IOUtils;

    @RequestMapping(value = "/xxx", method = GET)
    public void getExcel(HttpServletResponse resp) {
     resp.setHeader("Content-Disposition", "attachment; filename=\"NAME.xlsx\"");
     resp.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");

            try (ServletOutputStream outputStream = resp.getOutputStream()) {
                IOUtils.copy(A-VALID-FILE-INPUT-STREAM, outputStream);
                resp.flushBuffer();
            } catch (IOException e) {
                throw new AppException(e);
            }
        }
问题是,每次调用此服务时,默认的保存名称是“response”,我都尝试返回
HttpEntity
,创建类似
HttpHeaders()
的对象,但没有任何更改


如果您使用的是邮递员,请查看


似乎您需要等待邮递员团队解决此问题。

如果您使用的是邮递员,请查看


似乎您需要等待邮递员团队解决此问题。

您是在邮递员中完成的吗?邮递员总是要求使用名称响应保存文档。似乎您想通过调用服务下载文件,您是否参考了此帖子-?是的,我使用邮递员,哦,是因为这个吗?您是在邮递员中这样做的吗?邮递员总是要求用名称响应保存文档。似乎您想通过调用服务下载文件,您是否参考了此帖子-?是的,我使用邮递员,哦,是因为这个吗?