Spring Boot服务下载文件。

5

我希望使用Spring Boot创建一个RESTful服务,该服务将从位于服务器上的URL http:8080/someurl/{fileid} 下载一个JAR文件。该如何实现呢?


1
你有尝试过什么吗?如果有,请发布你所拥有的任何内容,这样社区可以更好地帮助你。 - EdmDroid
不,我刚刚创建了一个上传jar文件的服务。现在我想要一个下载jar文件的服务。 - Priya
这正是我的观点。你在制作用于下载jar的restful服务方面做了什么吗? - EdmDroid
1个回答

13
    @RequestMapping(value = "/files/{fileID}", method = RequestMethod.GET)
    public void getFile(
        @PathVariable("fileID") String fileName, 
        HttpServletResponse response) throws IOException {
            String src= DestLocation.concat("\\"+fileName+".jar");
            InputStream is = new FileInputStream(src);
            IOUtils.copy(is, response.getOutputStream());
            response.flushBuffer();
    }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接