# spring-boot-file-upload-download-rest-api-example **Repository Path**: mirrors_callicoder/spring-boot-file-upload-download-rest-api-example ## Basic Information - **Project Name**: spring-boot-file-upload-download-rest-api-example - **Description**: Spring Boot File Upload / Download Rest API Example - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-01-11 - **Last Updated**: 2026-01-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Spring Boot File Upload / Download Rest API Example **Tutorial**: [Uploading an Downloading files with Spring Boot](https://www.callicoder.com/spring-boot-file-upload-download-rest-api-example/) ## Steps to Setup **1. Clone the repository** ```bash git clone https://github.com/callicoder/spring-boot-file-upload-download-rest-api-example.git ``` **2. Specify the file uploads directory** Open `src/main/resources/application.properties` file and change the property `file.upload-dir` to the path where you want the uploaded files to be stored. ``` file.upload-dir=/Users/callicoder/uploads ``` **2. Run the app using maven** ```bash cd spring-boot-file-upload-download-rest-api-example mvn spring-boot:run ``` That's it! The application can be accessed at `http://localhost:8080`. You may also package the application in the form of a jar and then run the jar file like so - ```bash mvn clean package java -jar target/file-demo-0.0.1-SNAPSHOT.jar ```