This project performs the actions of Upload and Download of images, regardless of the file format. The generated REST endpoints can be consumed in any front-end framework, such as React js, Angular or Vue js, etc. Technologies used: Java, Spring Boot, Maven, Docker, MongoDB, Lombok
- MongoDB
- Create MongoDB instance with docker compose
- Directory:
/misc/docker/mongodb/
- Command:
docker-compose up -d
- Directory:
- To access mongoDB admin interface(mongo-express) access localhost:8086, user dev, password dev!
- Create MongoDB instance with docker compose
-
Compile project
mvn compile
-
Clear target directory
mvn clean
-
Test project
mvn test
-
Start project
mvn spring-boot:run
-
Install packages
mvn install
-
The generated swagger html page is available in the following address
http://localhost:8080/swagger-ui/index.html?configUrl=/api-docs/swagger-config#/