├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── Readme.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── example │ │ └── filedemo │ │ ├── FileDemoApplication.java │ │ ├── controller │ │ └── FileController.java │ │ ├── exception │ │ ├── FileStorageException.java │ │ └── MyFileNotFoundException.java │ │ ├── payload │ │ └── UploadFileResponse.java │ │ ├── property │ │ └── FileStorageProperties.java │ │ └── service │ │ └── FileStorageService.java └── resources │ ├── application.properties │ └── static │ ├── css │ └── main.css │ ├── index.html │ └── js │ └── main.js └── test └── java └── com └── example └── filedemo └── FileDemoApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callicoder/spring-boot-file-upload-download-rest-api-example/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callicoder/spring-boot-file-upload-download-rest-api-example/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callicoder/spring-boot-file-upload-download-rest-api-example/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callicoder/spring-boot-file-upload-download-rest-api-example/HEAD/Readme.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callicoder/spring-boot-file-upload-download-rest-api-example/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callicoder/spring-boot-file-upload-download-rest-api-example/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callicoder/spring-boot-file-upload-download-rest-api-example/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/example/filedemo/FileDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callicoder/spring-boot-file-upload-download-rest-api-example/HEAD/src/main/java/com/example/filedemo/FileDemoApplication.java -------------------------------------------------------------------------------- /src/main/java/com/example/filedemo/controller/FileController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callicoder/spring-boot-file-upload-download-rest-api-example/HEAD/src/main/java/com/example/filedemo/controller/FileController.java -------------------------------------------------------------------------------- /src/main/java/com/example/filedemo/exception/FileStorageException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callicoder/spring-boot-file-upload-download-rest-api-example/HEAD/src/main/java/com/example/filedemo/exception/FileStorageException.java -------------------------------------------------------------------------------- /src/main/java/com/example/filedemo/exception/MyFileNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callicoder/spring-boot-file-upload-download-rest-api-example/HEAD/src/main/java/com/example/filedemo/exception/MyFileNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/example/filedemo/payload/UploadFileResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callicoder/spring-boot-file-upload-download-rest-api-example/HEAD/src/main/java/com/example/filedemo/payload/UploadFileResponse.java -------------------------------------------------------------------------------- /src/main/java/com/example/filedemo/property/FileStorageProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callicoder/spring-boot-file-upload-download-rest-api-example/HEAD/src/main/java/com/example/filedemo/property/FileStorageProperties.java -------------------------------------------------------------------------------- /src/main/java/com/example/filedemo/service/FileStorageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callicoder/spring-boot-file-upload-download-rest-api-example/HEAD/src/main/java/com/example/filedemo/service/FileStorageService.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callicoder/spring-boot-file-upload-download-rest-api-example/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/static/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callicoder/spring-boot-file-upload-download-rest-api-example/HEAD/src/main/resources/static/css/main.css -------------------------------------------------------------------------------- /src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callicoder/spring-boot-file-upload-download-rest-api-example/HEAD/src/main/resources/static/index.html -------------------------------------------------------------------------------- /src/main/resources/static/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callicoder/spring-boot-file-upload-download-rest-api-example/HEAD/src/main/resources/static/js/main.js -------------------------------------------------------------------------------- /src/test/java/com/example/filedemo/FileDemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callicoder/spring-boot-file-upload-download-rest-api-example/HEAD/src/test/java/com/example/filedemo/FileDemoApplicationTests.java --------------------------------------------------------------------------------