Posts

Showing posts from March, 2023

FILE SERVER

Image
Uploading files is a common task on a website; it will be implemented in different ways, such as storage in a file system, or database, consuming a web service, etc. This project uses Mongo Database and the functionality of GridFS ;  this specification allows the storage of files larger than 16 MB. This project also uses reactive features in Spring Boot, like Spring WebFlux and Reactive MongoDB. Prerequisites             Spring Boot : this is the framework used to develop the app.             Spring WebFlux :  this is library to manage reactive projects in Java.               MongoDB :  this is the non-SQL database to store the files in this app.        Clean Architecture :  the project follows the pieces of advice that Martin Fowler gives in the book "Clean Architecture." Use Cases The project has five use cases        Upload fi...