From 755c1fced72b2d740cb11019cd3a490d9810dad1 Mon Sep 17 00:00:00 2001 From: qkr7828 Date: Tue, 20 Feb 2024 16:09:30 +0900 Subject: [PATCH] =?UTF-8?q?feat=20:=20file=20=EC=9E=91=EC=97=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/kac-app/build.gradle | 4 ++ .../co/palnet/kac/app/config/FileConfig.java | 64 +++++++++---------- 2 files changed, 36 insertions(+), 32 deletions(-) diff --git a/app/kac-app/build.gradle b/app/kac-app/build.gradle index 215278e..9971377 100644 --- a/app/kac-app/build.gradle +++ b/app/kac-app/build.gradle @@ -25,6 +25,10 @@ dependencies { // querydsl // implementation "com.querydsl:querydsl-jpa:5.0.0:jakarta" + // aws + implementation 'org.springframework.cloud:spring-cloud-starter-aws:2.0.1.RELEASE' + implementation 'org.springframework.cloud:spring-cloud-aws-context:1.2.1.RELEASE' + implementation 'org.springframework.cloud:spring-cloud-aws-autoconfigure:2.0.1.RELEASE' // rest doc asciidoctorExt 'org.springframework.restdocs:spring-restdocs-asciidoctor' diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/app/config/FileConfig.java b/app/kac-app/src/main/java/kr/co/palnet/kac/app/config/FileConfig.java index 330ac73..3f6f34c 100644 --- a/app/kac-app/src/main/java/kr/co/palnet/kac/app/config/FileConfig.java +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/app/config/FileConfig.java @@ -1,32 +1,32 @@ -package kr.co.palnet.kac.app.config; - -import org.springframework.beans.factory.annotation.Value; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -import com.amazonaws.auth.AWSCredentials; -import com.amazonaws.auth.AWSStaticCredentialsProvider; -import com.amazonaws.auth.BasicAWSCredentials; -import com.amazonaws.services.s3.AmazonS3; -import com.amazonaws.services.s3.AmazonS3ClientBuilder; - -@Configuration -public class FileConfig { - - @Value("${cloud.aws.credentials.accessKey}") - private String accessKey; - - @Value("${cloud.aws.credentials.secretKey}") - private String accessSecret; - - @Value("${cloud.aws.region.static}") - private String region; - - @Bean - public AmazonS3 s3Client() { - AWSCredentials credentials = new BasicAWSCredentials(accessKey, accessSecret); - return AmazonS3ClientBuilder.standard() - .withCredentials(new AWSStaticCredentialsProvider(credentials)) - .withRegion(region).build(); - } -} \ No newline at end of file +//package kr.co.palnet.kac.app.config; +// +//import org.springframework.beans.factory.annotation.Value; +//import org.springframework.context.annotation.Bean; +//import org.springframework.context.annotation.Configuration; +// +//import com.amazonaws.auth.AWSCredentials; +//import com.amazonaws.auth.AWSStaticCredentialsProvider; +//import com.amazonaws.auth.BasicAWSCredentials; +//import com.amazonaws.services.s3.AmazonS3; +//import com.amazonaws.services.s3.AmazonS3ClientBuilder; +// +//@Configuration +//public class FileConfig { +// +// @Value("${cloud.aws.credentials.accessKey}") +// private String accessKey; +// +// @Value("${cloud.aws.credentials.secretKey}") +// private String accessSecret; +// +// @Value("${cloud.aws.region.static}") +// private String region; +// +// @Bean +// public AmazonS3 s3Client() { +// AWSCredentials credentials = new BasicAWSCredentials(accessKey, accessSecret); +// return AmazonS3ClientBuilder.standard() +// .withCredentials(new AWSStaticCredentialsProvider(credentials)) +// .withRegion(region).build(); +// } +//} \ No newline at end of file