A simple microservices-based file management system with service discovery.
Service registry for microservices discovery and registration. Allows services to find and communicate with each other without hardcoding hostname and port.
File management service that registers itself with Eureka. Provides functionality for:
- Uploading files
- Downloading files
- Listing files and directories
Client application that consumes the Control Server API (coming soon).
- Spring Boot 3.5.0
- Spring Cloud Netflix Eureka
- Maven
-
Start the Eureka Server:
cd eureka mvn spring-boot:run -
Start the Control Server:
cd control-server mvn spring-boot:run -
Access the Eureka dashboard at: http://localhost:8761
This project is open source and available under the MIT License.