[Spring] No qualifying bean of type '' available: expected at least 1 bean which qualifies as autowire

yuseon Lim·2021년 11월 22일
0
post-thumbnail

내가 Service로 만든 클래스가 Bean에 등록되지 않았다는 뜻이였다.

@Service 어노테이션을 확인하라는데, 나의 경우엔 어노테이션 문제는 아니였고
빈 설정하는 xml에서 context:component-scan쪽 문제였다.

오류가 났을때, 이런 상태였다.

<context:component-scan base-package="패키지명.controller" />

패키지.controller 아래에 있는 클래스들을 검색한다는 뜻인데, 이러면 controller만 bean에 등록되고 나머지는 검색이 되질 않는다.

컴포넌트 스캔에 정의된 경로 아래에 내가 빈으로 등록하고자 하는 클래스들이 존재해야 한다.

따라서 이렇게 고치면 된다

<context:component-scan base-package="패키지명" />
profile
🔥https://devyuseon.github.io/ 로 이사중 입니다!!!!!🔥

0개의 댓글