Browse Source

feat : file 작업

feature/renewal/common
qkr7828 7 months ago
parent
commit
755c1fced7
  1. 4
      app/kac-app/build.gradle
  2. 64
      app/kac-app/src/main/java/kr/co/palnet/kac/app/config/FileConfig.java

4
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'

64
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();
}
}
//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();
// }
//}
Loading…
Cancel
Save