728x90
@Value({properties}) 어노테이션을 사용하여 스프링의 Global.properties의 값을 가져와 해당 조건을 만족하는 데이터만 조회하려 하였는데 제목과 같은 오류가 발생했다.
처음엔 롬복설치 에러인줄 알았으나 스프링에 의존성을 주입하는 클래스에서 사용하지 않아서 발생한 문제였다. (나의 경우 VO에서 애초에 불변값으로 지정해주려 하였음)
@Value 메서드는 @Controller, @Repository, @Service, @Component 등 스프링 빈으로 등록하여 의존성을 주입(DI)하는 클래스에서만 사용하여야 한다.
EX)

'Spring' 카테고리의 다른 글
| [Spring] MyBatis CamelCase 적용하기 (0) | 2025.01.10 |
|---|---|
| [Error] - java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for (0) | 2024.03.29 |
| [Spring] - 직렬화를 하는 이유(implements Serializable) (0) | 2024.03.13 |
| [Spring] 스프링 빈 (0) | 2024.02.22 |
| [Spring] DI(Dependency Injection) (0) | 2024.02.21 |