[Spring boot] BeanCreationException: Injection of autowired dependencies failed 에러 해결 방법
스프링부트 애플리케이션 실행 시 BeanCreationException 오류가 발생하면, @Value 어노테이션의 값에 오타가 있는지, @Service 어노테이션이 명시되어 있는지, 그리고 @Value 어노테이션의 값이 올바른지 확인해야 한다.
Apr 28, 2024
📝개요
- 스프링부트 애플리케이션을 실행하니 다음과 같은 오류가 발생했다.
org.springframework.beans.factory.BeanCreationException: Error creating bean with name '파일 이름': Injection of autowired dependencies failed
🔎원인
- 코드 중
@Value
어노테이션의 값에 오타가 있었다. @Value
어노테이션은 Spring boot에서 제공하는 어노테이션 중 하나로,빈(Bean)
생성 시점에 값을 주입하기 위해 사용된다.- 따라서 해당 값이 올바르지 않으면 의존성 주입이 제대로 이루어지지 않는다.
✅해결 방법
Controller
에서 사용하는Service
객체의Bean
을 찾지 못해 오류가 발생한다.- 코드 내에 오타가 있는지 살펴본다.
@Service
어노테이션이 명시되어 있는지 확인한다.@Value
어노테이션의 값이 올바른지 확인한다.
Share article