spring-boot-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로 정의되어야 한다.