NoSuchBeanDefinitionException: No qualifying bean of type

mery·2023년 2월 8일
0

/Spring/TroubleShooting

목록 보기
7/9


NoSuchBeanDefinitionException: No qualifying bean of type


상황: 인프런 강의 예제 실습 하다가 선택된 빈이 2개 이상도 아닌데 에러가 뜸 (보통 저 에러는 선택된 빈이 2개 이상인 경우 뜬다.)

원인: 컴포넌트 스캔 범위 잘못 설정


  • 해결방법
@Configuration // 설정정보
@ComponentScan( 
// 애노테이션 붙은 걸 찾아 다 스프링 빈에 등록해줌
        // 그 중에 스프링 빈에 등록 안할 거 설정
        basePackages = "hello.core.member", // 멤버만 컴포넌트 스캔이 됨
        excludeFilters = @ComponentScan.Filter(type = FilterType.ANNOTATION, classes = Configuration.class))
public class AutoAppConfig {
...
}

basePackages = “hello.core” 로 바꿔 컴포넌트 스캔 대상을 넓혀준다.

0개의 댓글