에러코드 :
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'orderServiceImpl' defined in file [C:\Users\taewan\Desktop\inflearn\basic\core\out\production\classes\hello\core\order\OrderServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'hello.core.member.MemberRepository' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
1. 상황
인프런 강의를 들으며 테스트 코드를 테스트 하던중 에러 발생.
강의와 모든 코드가 같았고 생성자 주입을 위한 코드 작성 또한 문제가 없었으나 계속해서 위의 에러가 발생.
2. 원인
Configuration이 컴포넌트 스캔을 통해 빈을 생성해야하는데 생성되지않음
-> 파일의 위치 문제로 Configuration이 컴포넌트 스캔하는 범위가 제대로 설정되지 않은것이 문제였음
AutoAppConfig 클레스의 위치가 order 폴더 안에 있어 컴포넌스트캔 작업이 제대로 이루어지지 않음
3. 해결 방법
컴포넌트 스캔은 상위 경로를 탐색하지 않으므로 root에 config파일이 있어야함.
파일 위치 변경으로 해결 완료!
모든 에러는 해결하고나면 너무나도 허무하다.. 해결하는데 하루가 걸렸다.. ㅠㅠ