Goal of this project is to create service for file sharing (Upload, download, share) between users.
- Spring Boot 2.3.1
- Java 1.8
- JPA
- Maven
- Restfull
- Lombok
- MapStruct 1.3.1.Final
- ModelMapper 2.3.0
- H2 Database
- Spring security (Basic Auth)
- SpringDocOpenApi (Swagger) 1.2.32
- POST /api/register (Register User)
- GET /api/file (Get all files)
- POST /api/file/upload (Upload a file)
- GET /api//file/{id} (Get file by Id)
- POST /api/file/share (Share a file)
- file.upload-path=D:/Shylendra/FileStorage
- spring.datasource.url=jdbc:h2:file:D:/Shylendra/FileStorage