더북(TheBook)

스프링 데이터가 데이터베이스에 대한 구성 데이터를 데이터베이스 연결 객체에 ‘마법처럼 저절로’ 주입되는 동안 다른 모든 커스텀 프로퍼티도 @ConfigurationProperties 애너테이션을 사용하여 주입할 수 있다. 앞과 같이 다음 코드는 스프링 클라우드 컨피그 서버에서 모든 example 프로퍼티를 가져와 ServiceConfig 클래스의 프로퍼티 속성으로 주입한다.

@ConfigurationProperties(prefix="example")

Tip


구성 값을 개별 클래스의 속성에 직접 주입하는 것이 가능하지만, 모든 구성 정보를 하나의 구성 클래스로 통합한 후 필요한 곳에 주입하는 것이 유용하다는 것을 알게 되었다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.