복붙노트

[SPRING] 파일을 다운로드하는 스프링 부트 서비스

SPRING

파일을 다운로드하는 스프링 부트 서비스

스프링 부트를 사용하여 서버 http : 8080 / someurl / {fileid}에있는 항아리를 다운로드하는 편안한 서비스를 만들고 싶습니다. 어떻게해야합니까?

해결법

  1. ==============================

    1.

        @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();
        }
    
  2. from https://stackoverflow.com/questions/28407215/spring-boot-service-to-download-a-file by cc-by-sa and MIT license