spring-boot-configuration-processor

Spring Configuration Processor


@ConfigurationProperties 어노테이션을 사용하기 위한 의존성 라이브러리다.

클래스에 @ConfigurationProperties를 지정하게 되면, application.yml 파일의 값을 읽어와서 멤버변수에 자동으로 할당한다.

application.yml

common:
		name: ...
		user-id: ...

TestConfig.class

@Component
@ConfigurationProperties(prefix="common")
@Getter
@Setter
public class TestConfig {
		private String name;
		private String userId;
}

다른 클래스에서 사용하기 위해서는 빈으로 등록되어 있어야 하고, 이에 @Component로 정의되어야 한다.