[spring] @Value로 application.yml의 값 가져오기

김기현·2023년 1월 15일
0
post-thumbnail

@Value

@Value 어노테이션은 생성자 주입 시 자동으로 주입되지 않는 기본 자료형과 문자열의 값을 설정한다.

값을 가져오는 방법은 여러개이다. 클래스를 만들어서 가져올 수도, @ConfigurationProperties 어노테이션을 달아 클래스의 필드에 값을 저장하고 사용하는 것 등 여러 방법이 있다.

사용방법

application.yml

cloud:
  aws:
    s3:
      bucket: bucketName

XXX.java 중 일부

    @Value("${cloud.aws.s3.bucket}")
    public String bucket;  // S3 버킷 이름

어노테이션을 붙이고 다음과 같이 사용한다.

profile
피자, 코드, 커피를 사랑하는 피코커

0개의 댓글