spring boot Binder


spring boot Binder

@ConfigurationProperties 와 같은 어노테이션을 이용하면 환경변수를 class 의 멤버변수로 binding 을 할 수 있습니다. 주로 이걸 사용만 했지 내부적으로 어떻게 동작하는지 모르는 경우가 있는데 Binder 라는 클래스가 핵심 클래스입니다. 아래처럼 get메서드에 환경변수를 넣어주고, bind 메서드에 prefix 및 바인딩할 클래스를 적어주면 바인딩한 객체가 리턴됩니다. 위 코드는 spring 에서 제공하는 cacheCondition 이라는 클래스 내부 코드이며, 이외에도 Binder 를 이용한 소스를 찾아볼 수 있습니다. 중요한건 프로그래밍적으로 바인딩이 필요한 경우 Binder 를 이용해서 할 수 있다는 겁니다....

spring boot Binder에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.


#binder #ConfigurationProperties

원문링크 : spring boot Binder