New World

[Spring Boot] NoSuchBeanDefinitionException 에러 해결방법 본문

Programming/Bug Zero

[Spring Boot] NoSuchBeanDefinitionException 에러 해결방법

hyeovi 2022. 6. 19. 22:28
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에서도 확인할 수 있다.

반응형
Comments