
[개발 일기] 2025.05.14 - ConfigurationProperties와 Setter
·
개발 일기
💡 개요 @Setter @ConfigurationProperties(prefix = "naver") 확실한 이유는 모르겠지만, @Setter가 없다면 @ConfigurationProperties를 사용하더라도 application.yml에 정의된 값을 객체에 바인딩할 수 없다. 오늘은 그 이유에 대해 정리해 보자. 🛠️ ConfigurationProperties 일단 ConfigurationProperties가 뭔지부터 정리 해보자. @ConfigurationProperties는 *.properties 또는 *.yml 파일에 정의된 설정 값을 자바 클래스의 필드에 바인딩해 주는 애노테이션이다. 위 코드를 보면 prefix가 naver로 설정되어 있는데, 이것은 설정 파일에 있는 naver ..