From d69b9698ac11f9e5b8585997c0c213300b9901f6 Mon Sep 17 00:00:00 2001 From: alitpc25 Date: Sun, 24 Dec 2023 02:47:38 +0300 Subject: [PATCH] #591 Implemented Image upload to resources using amazon s3 bucket. --- resq/backend/resq/pom.xml | 10 +++ .../com/groupa1/resq/config/AmazonClient.java | 75 +++++++++++++++++++ .../resq/controller/ResourceController.java | 7 +- .../resq/converter/ResourceConverter.java | 13 +++- .../java/com/groupa1/resq/dto/FileDto.java | 10 +++ .../com/groupa1/resq/dto/ResourceDto.java | 4 +- .../java/com/groupa1/resq/entity/File.java | 23 ++++++ .../com/groupa1/resq/entity/Resource.java | 4 + .../resq/repository/FileRepository.java | 9 +++ .../resq/request/CreateNeedRequest.java | 3 +- .../resq/request/CreateResourceRequest.java | 5 +- .../resq/request/UpdateNeedRequest.java | 3 +- .../com/groupa1/resq/service/NeedService.java | 4 +- .../groupa1/resq/service/ResourceService.java | 18 ++++- 14 files changed, 173 insertions(+), 15 deletions(-) create mode 100644 resq/backend/resq/src/main/java/com/groupa1/resq/config/AmazonClient.java create mode 100644 resq/backend/resq/src/main/java/com/groupa1/resq/dto/FileDto.java create mode 100644 resq/backend/resq/src/main/java/com/groupa1/resq/entity/File.java create mode 100644 resq/backend/resq/src/main/java/com/groupa1/resq/repository/FileRepository.java diff --git a/resq/backend/resq/pom.xml b/resq/backend/resq/pom.xml index 11f8c4f5..9c841ac4 100644 --- a/resq/backend/resq/pom.xml +++ b/resq/backend/resq/pom.xml @@ -86,6 +86,16 @@ org.springframework.boot spring-boot-starter-quartz + + com.amazonaws + aws-java-sdk + 1.11.133 + + + javax.xml.bind + jaxb-api + 2.3.0 +