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