[Spring] Eclipse - BeanCreationException 발생
Injection of autowired dependencies failed
Spring을 빌드 한 후, 위와 같은 에러가 본적이 있으면 ...
아마 혹시 멘붕 오신 상태 아니신가요?^^;
크게 잘못된 부분이 없는데 빌드가 되지 않고 답답할 수도 있습니다.
우선 아래에 몇가지만 체크해 보세요.
http://mkil.tistory.com/301
등등...
구글에 검색하면 여러 정보가 있다.
저 같은 경우는
.m2 폴더를 삭제 하고 발생 했다.
m2 폴더는 캐시 폴더라 문제가 없을 줄 알았는데..
Eclipse metadata와 꼬이는 현상이 발생 하기도 한 듯 하다.
혹시 위 체크사항을 모두 해도 동작이 되지 않고 답답한 경우는 아래 제가 하는 방법으로 해보아라
1. .m2 폴더 삭제
폴더 위치 : c:\사용자(Users)\사용자이름\.m2
2. Eclipse workspace 경로에 있는 .metadata, .recommenders, RemoteSystemsTempFiles 폴더 모두 삭제
(아니면 workspace 변경도 좋을듯)
3. Eclipse 실행
Eclipse를 실행하면 Welcome 화면이 뜰 것이다. 그럼 Welcome 화면을 닫는다.
4. Project 소스를 다시 Import 시킨다.
5. Project에서 마우스 우측 버튼을 통해 아래 메뉴를 실행 해라
Run As -> Maven clean
Maven -> Update Project...
Run As -> Maven install
간단하게 말하면 '.m2 폴더를 삭제하고 workspace를 새로 설정 해라' 입니다.
저 같은 경우 거의 4~5시간 어떻게든 해결 할려고 했는데 되지 않고...
위 방법으로 해결 했습니다.
참고로 위 방법은 Spring 환경 설정에 전혀 문제가 없다고 생각 될 때 해보는 것이다.
Eclipse와 Maven 캐시에서 꼬이는 현상 이었기 때문이다.
혹시 저같이 답답한 상황 이신분은 밑져야 본전으로 시도해보세요.
참고하세요.