New World
[Spring Boot] NoSuchBeanDefinitionException 에러 해결방법 본문
728x90
반응형
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'sample.shop.repository.OrderRepository' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
여느 때처럼 파일을 만들고 테스트 파일을 만들어 실행하던 도중 위와 같은 에러가 발생되었다.
빈을 찾을 수 없다는 에러가 나온 것인데
'sample.shop.repository.OrderRepository'
이 파일을 가르키는 것을 보아 이 파일로 들어가보았다.
class위가 허전해보인다. 바로 class 위에 빈을 생성하는 것을 부르지 않았기 때문에 빈이 없다고 에러가 나온 것이다. 따라서 아래처럼 코드를 입력해주면
import org.springframework.stereotype.Repository;
import lombok.RequiredArgsConstructor;
@Repository
@RequiredArgsConstructor
위와 같이 에러가 해결되어 테스트가 정상적으로 종료되고 DB에서도 확인할 수 있다.
반응형
'Programming > Bug Zero' 카테고리의 다른 글
Comments