@RequestMapping(value = "/read/{oid}/downloadkeystore") public void processReadToDownloadKeystore( @PathVariable("oid") DomainKeyStore domainKeyStore, HttpServletResponse response) { InputStream is = domainKeyStore.getKeyStoreFile().getStream(); response.setContentType("application/octet-stream"); response.setHeader( "Content-disposition", "attachment; filename=" + domainKeyStore.getName() + ".jks"); try { StreamUtils.copy(is, response.getOutputStream()); response.flushBuffer(); } catch (IOException e) { e.printStackTrace(); } }