This project is a simple showcase of a Spring Boot application using Gradle, which handles file uploads and downloads with memory safety in mind. It uses the Spring Reactive Web framework and integrates with AWS S3 for file storage.
Just read the code! The project is designed to be self-explanatory, with clear method names and comments that guide you through the functionality.
With IntelliJ IDEA, you can run the application by executing the main method in the TestFilezApplication class. Before running, ensure you have the following environment variables set:
AWS_ACCESS_KEY_ID=mock-access-keyAWS_SECRET_ACCESS_KEY=mock-secret-keyspring.profiles.active=test
To run the tests, you can use the Gradle command:
./gradlew clean build