├── .github ├── dco.yml ├── dependabot.yml └── workflows │ └── continuous-integration-build.yml ├── .gitignore ├── CONTRIBUTING.adoc ├── LICENSE.txt ├── LICENSE.writing.txt ├── README.adoc ├── complete-kotlin ├── build.gradle.kts ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── example │ │ │ └── uploadingfiles │ │ │ ├── FileUploadController.kt │ │ │ ├── UploadingFilesApplication.kt │ │ │ └── storage │ │ │ ├── FileSystemStorageService.kt │ │ │ ├── StorageException.kt │ │ │ ├── StorageFileNotFoundException.kt │ │ │ ├── StorageProperties.kt │ │ │ └── StorageService.kt │ └── resources │ │ ├── application.properties │ │ └── templates │ │ └── uploadForm.html │ └── test │ ├── kotlin │ └── com │ │ └── example │ │ └── uploadingfiles │ │ ├── FileUploadIntegrationTests.kt │ │ ├── FileUploadTests.kt │ │ └── storage │ │ └── FileSystemStorageServiceTests.kt │ └── resources │ └── com │ └── example │ └── uploadingfiles │ └── testupload.txt ├── complete ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── mvnw ├── mvnw.cmd ├── pom.xml ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── uploadingfiles │ │ │ ├── FileUploadController.java │ │ │ ├── UploadingFilesApplication.java │ │ │ └── storage │ │ │ ├── FileSystemStorageService.java │ │ │ ├── StorageException.java │ │ │ ├── StorageFileNotFoundException.java │ │ │ ├── StorageProperties.java │ │ │ └── StorageService.java │ └── resources │ │ ├── application.properties │ │ └── templates │ │ └── uploadForm.html │ └── test │ ├── java │ └── com │ │ └── example │ │ └── uploadingfiles │ │ ├── FileUploadIntegrationTests.java │ │ ├── FileUploadTests.java │ │ └── storage │ │ └── FileSystemStorageServiceTests.java │ └── resources │ └── com │ └── example │ └── uploadingfiles │ └── testupload.txt ├── initial-kotlin ├── build.gradle.kts ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src │ └── main │ ├── kotlin │ └── com │ │ └── example │ │ └── uploadingfiles │ │ ├── UploadingFilesApplication.kt │ │ └── storage │ │ ├── FileSystemStorageService.kt │ │ ├── StorageException.kt │ │ ├── StorageFileNotFoundException.kt │ │ ├── StorageProperties.kt │ │ └── StorageService.kt │ └── resources │ └── application.properties ├── initial ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── mvnw ├── mvnw.cmd ├── pom.xml ├── settings.gradle └── src │ └── main │ ├── java │ └── com │ │ └── example │ │ └── uploadingfiles │ │ ├── UploadingFilesApplication.java │ │ └── storage │ │ ├── FileSystemStorageService.java │ │ ├── StorageException.java │ │ ├── StorageFileNotFoundException.java │ │ ├── StorageProperties.java │ │ └── StorageService.java │ └── resources │ └── application.properties └── test └── run.sh /.github/dco.yml: -------------------------------------------------------------------------------- 1 | require: 2 | members: false 3 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/continuous-integration-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/.github/workflows/continuous-integration-build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/CONTRIBUTING.adoc -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /LICENSE.writing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/LICENSE.writing.txt -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/README.adoc -------------------------------------------------------------------------------- /complete-kotlin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete-kotlin/build.gradle.kts -------------------------------------------------------------------------------- /complete-kotlin/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete-kotlin/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /complete-kotlin/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete-kotlin/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /complete-kotlin/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete-kotlin/gradlew -------------------------------------------------------------------------------- /complete-kotlin/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete-kotlin/gradlew.bat -------------------------------------------------------------------------------- /complete-kotlin/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "uploading-files-complete" -------------------------------------------------------------------------------- /complete-kotlin/src/main/kotlin/com/example/uploadingfiles/FileUploadController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete-kotlin/src/main/kotlin/com/example/uploadingfiles/FileUploadController.kt -------------------------------------------------------------------------------- /complete-kotlin/src/main/kotlin/com/example/uploadingfiles/UploadingFilesApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete-kotlin/src/main/kotlin/com/example/uploadingfiles/UploadingFilesApplication.kt -------------------------------------------------------------------------------- /complete-kotlin/src/main/kotlin/com/example/uploadingfiles/storage/FileSystemStorageService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete-kotlin/src/main/kotlin/com/example/uploadingfiles/storage/FileSystemStorageService.kt -------------------------------------------------------------------------------- /complete-kotlin/src/main/kotlin/com/example/uploadingfiles/storage/StorageException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete-kotlin/src/main/kotlin/com/example/uploadingfiles/storage/StorageException.kt -------------------------------------------------------------------------------- /complete-kotlin/src/main/kotlin/com/example/uploadingfiles/storage/StorageFileNotFoundException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete-kotlin/src/main/kotlin/com/example/uploadingfiles/storage/StorageFileNotFoundException.kt -------------------------------------------------------------------------------- /complete-kotlin/src/main/kotlin/com/example/uploadingfiles/storage/StorageProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete-kotlin/src/main/kotlin/com/example/uploadingfiles/storage/StorageProperties.kt -------------------------------------------------------------------------------- /complete-kotlin/src/main/kotlin/com/example/uploadingfiles/storage/StorageService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete-kotlin/src/main/kotlin/com/example/uploadingfiles/storage/StorageService.kt -------------------------------------------------------------------------------- /complete-kotlin/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete-kotlin/src/main/resources/application.properties -------------------------------------------------------------------------------- /complete-kotlin/src/main/resources/templates/uploadForm.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete-kotlin/src/main/resources/templates/uploadForm.html -------------------------------------------------------------------------------- /complete-kotlin/src/test/kotlin/com/example/uploadingfiles/FileUploadIntegrationTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete-kotlin/src/test/kotlin/com/example/uploadingfiles/FileUploadIntegrationTests.kt -------------------------------------------------------------------------------- /complete-kotlin/src/test/kotlin/com/example/uploadingfiles/FileUploadTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete-kotlin/src/test/kotlin/com/example/uploadingfiles/FileUploadTests.kt -------------------------------------------------------------------------------- /complete-kotlin/src/test/kotlin/com/example/uploadingfiles/storage/FileSystemStorageServiceTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete-kotlin/src/test/kotlin/com/example/uploadingfiles/storage/FileSystemStorageServiceTests.kt -------------------------------------------------------------------------------- /complete-kotlin/src/test/resources/com/example/uploadingfiles/testupload.txt: -------------------------------------------------------------------------------- 1 | Spring Framework -------------------------------------------------------------------------------- /complete/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /complete/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete/build.gradle -------------------------------------------------------------------------------- /complete/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /complete/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /complete/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete/gradlew -------------------------------------------------------------------------------- /complete/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete/gradlew.bat -------------------------------------------------------------------------------- /complete/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete/mvnw -------------------------------------------------------------------------------- /complete/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete/mvnw.cmd -------------------------------------------------------------------------------- /complete/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete/pom.xml -------------------------------------------------------------------------------- /complete/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'uploading-files-complete' 2 | -------------------------------------------------------------------------------- /complete/src/main/java/com/example/uploadingfiles/FileUploadController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete/src/main/java/com/example/uploadingfiles/FileUploadController.java -------------------------------------------------------------------------------- /complete/src/main/java/com/example/uploadingfiles/UploadingFilesApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete/src/main/java/com/example/uploadingfiles/UploadingFilesApplication.java -------------------------------------------------------------------------------- /complete/src/main/java/com/example/uploadingfiles/storage/FileSystemStorageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete/src/main/java/com/example/uploadingfiles/storage/FileSystemStorageService.java -------------------------------------------------------------------------------- /complete/src/main/java/com/example/uploadingfiles/storage/StorageException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete/src/main/java/com/example/uploadingfiles/storage/StorageException.java -------------------------------------------------------------------------------- /complete/src/main/java/com/example/uploadingfiles/storage/StorageFileNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete/src/main/java/com/example/uploadingfiles/storage/StorageFileNotFoundException.java -------------------------------------------------------------------------------- /complete/src/main/java/com/example/uploadingfiles/storage/StorageProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete/src/main/java/com/example/uploadingfiles/storage/StorageProperties.java -------------------------------------------------------------------------------- /complete/src/main/java/com/example/uploadingfiles/storage/StorageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete/src/main/java/com/example/uploadingfiles/storage/StorageService.java -------------------------------------------------------------------------------- /complete/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete/src/main/resources/application.properties -------------------------------------------------------------------------------- /complete/src/main/resources/templates/uploadForm.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete/src/main/resources/templates/uploadForm.html -------------------------------------------------------------------------------- /complete/src/test/java/com/example/uploadingfiles/FileUploadIntegrationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete/src/test/java/com/example/uploadingfiles/FileUploadIntegrationTests.java -------------------------------------------------------------------------------- /complete/src/test/java/com/example/uploadingfiles/FileUploadTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete/src/test/java/com/example/uploadingfiles/FileUploadTests.java -------------------------------------------------------------------------------- /complete/src/test/java/com/example/uploadingfiles/storage/FileSystemStorageServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/complete/src/test/java/com/example/uploadingfiles/storage/FileSystemStorageServiceTests.java -------------------------------------------------------------------------------- /complete/src/test/resources/com/example/uploadingfiles/testupload.txt: -------------------------------------------------------------------------------- 1 | Spring Framework -------------------------------------------------------------------------------- /initial-kotlin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial-kotlin/build.gradle.kts -------------------------------------------------------------------------------- /initial-kotlin/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial-kotlin/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /initial-kotlin/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial-kotlin/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /initial-kotlin/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial-kotlin/gradlew -------------------------------------------------------------------------------- /initial-kotlin/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial-kotlin/gradlew.bat -------------------------------------------------------------------------------- /initial-kotlin/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "uploading-files" -------------------------------------------------------------------------------- /initial-kotlin/src/main/kotlin/com/example/uploadingfiles/UploadingFilesApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial-kotlin/src/main/kotlin/com/example/uploadingfiles/UploadingFilesApplication.kt -------------------------------------------------------------------------------- /initial-kotlin/src/main/kotlin/com/example/uploadingfiles/storage/FileSystemStorageService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial-kotlin/src/main/kotlin/com/example/uploadingfiles/storage/FileSystemStorageService.kt -------------------------------------------------------------------------------- /initial-kotlin/src/main/kotlin/com/example/uploadingfiles/storage/StorageException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial-kotlin/src/main/kotlin/com/example/uploadingfiles/storage/StorageException.kt -------------------------------------------------------------------------------- /initial-kotlin/src/main/kotlin/com/example/uploadingfiles/storage/StorageFileNotFoundException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial-kotlin/src/main/kotlin/com/example/uploadingfiles/storage/StorageFileNotFoundException.kt -------------------------------------------------------------------------------- /initial-kotlin/src/main/kotlin/com/example/uploadingfiles/storage/StorageProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial-kotlin/src/main/kotlin/com/example/uploadingfiles/storage/StorageProperties.kt -------------------------------------------------------------------------------- /initial-kotlin/src/main/kotlin/com/example/uploadingfiles/storage/StorageService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial-kotlin/src/main/kotlin/com/example/uploadingfiles/storage/StorageService.kt -------------------------------------------------------------------------------- /initial-kotlin/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /initial/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /initial/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial/build.gradle -------------------------------------------------------------------------------- /initial/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /initial/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /initial/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial/gradlew -------------------------------------------------------------------------------- /initial/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial/gradlew.bat -------------------------------------------------------------------------------- /initial/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial/mvnw -------------------------------------------------------------------------------- /initial/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial/mvnw.cmd -------------------------------------------------------------------------------- /initial/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial/pom.xml -------------------------------------------------------------------------------- /initial/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'uploading-files' 2 | -------------------------------------------------------------------------------- /initial/src/main/java/com/example/uploadingfiles/UploadingFilesApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial/src/main/java/com/example/uploadingfiles/UploadingFilesApplication.java -------------------------------------------------------------------------------- /initial/src/main/java/com/example/uploadingfiles/storage/FileSystemStorageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial/src/main/java/com/example/uploadingfiles/storage/FileSystemStorageService.java -------------------------------------------------------------------------------- /initial/src/main/java/com/example/uploadingfiles/storage/StorageException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial/src/main/java/com/example/uploadingfiles/storage/StorageException.java -------------------------------------------------------------------------------- /initial/src/main/java/com/example/uploadingfiles/storage/StorageFileNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial/src/main/java/com/example/uploadingfiles/storage/StorageFileNotFoundException.java -------------------------------------------------------------------------------- /initial/src/main/java/com/example/uploadingfiles/storage/StorageProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial/src/main/java/com/example/uploadingfiles/storage/StorageProperties.java -------------------------------------------------------------------------------- /initial/src/main/java/com/example/uploadingfiles/storage/StorageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/initial/src/main/java/com/example/uploadingfiles/storage/StorageService.java -------------------------------------------------------------------------------- /initial/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-guides/gs-uploading-files/HEAD/test/run.sh --------------------------------------------------------------------------------