@Value
어노테이션은 생성자 주입 시 자동으로 주입되지 않는 기본 자료형과 문자열의 값을 설정한다.
값을 가져오는 방법은 여러개이다. 클래스를 만들어서 가져올 수도, @ConfigurationProperties
어노테이션을 달아 클래스의 필드에 값을 저장하고 사용하는 것 등 여러 방법이 있다.
application.yml
cloud:
aws:
s3:
bucket: bucketName
XXX.java 중 일부
@Value("${cloud.aws.s3.bucket}")
public String bucket; // S3 버킷 이름
어노테이션을 붙이고 다음과 같이 사용한다.