오류 1. expected at least 1 bean which qualifies as autowire candidate
오류 2. No qualifying bean of type 'openDart.Service.FileCorpCodeIf' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
오류 3. Error creating bean with name 'getApiController': Unsatisfied dependency expressed through field 'fileCorpCodeIf'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'openDart.Service.FileCorpCodeIf' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

모든 Junit 케이스에서 에러가 발생해서 멘붕.

하나씩 차근차근 확인해봤으나 Bean설정도 잘 돼 있었고 원인이 뭔지 몰랐다. 그러나 추후 파일처리를 하기 위해 process 클래스와 패키지를 만든 적이 있는데 여기에 Component 어노테이션을 추가해놓고 내용물이 없었다. 그래서 해당 패키지를 모두 제거하고 다시 실행.
그러나 또 오류가 발생하여 내가 설정이 잘못되었구나 생각하고 소스는 안 보고 설정쪽을 다시 확인하였다. 결국 Service쪽에 패키지 경로가 잘못된 것을 확인하여 수정.

기본 패키지 경로.service 로 지정해야 하나 기본패키지 경로를 무시하고 {이상한경로}.service로 지정해놨었다. 

Posted by 知彼知己百戰不殆
,