내가 Service로 만든 클래스가 Bean에 등록되지 않았다는 뜻이였다.
@Service
어노테이션을 확인하라는데, 나의 경우엔 어노테이션 문제는 아니였고
빈 설정하는 xml에서 context:component-scan
쪽 문제였다.
오류가 났을때, 이런 상태였다.
<context:component-scan base-package="패키지명.controller" />
패키지.controller 아래에 있는 클래스들을 검색한다는 뜻인데, 이러면 controller만 bean에 등록되고 나머지는 검색이 되질 않는다.
컴포넌트 스캔에 정의된 경로 아래에 내가 빈으로 등록하고자 하는 클래스들이 존재해야 한다.
따라서 이렇게 고치면 된다
<context:component-scan base-package="패키지명" />