이 그지 같은 에러가 프로젝트 만들 때마다 생겨서 남겨 놓는 글.
검색해도 전부 다 @Autowired, @Controller, @Repository 애노테이션 추가하라는 글뿐이어서 열 받았음.
눈알 빠져라 찾아도 @ 개열심히 달아놨는데 빈 생성이 안 되어서 진짜 돌아버리는 줄 알았다.
각설하고, 해결방법.
1. 해당 프로젝트의 servlet-context.xml에 들어간다.
2. 제일 아래쪽에 컴포넌트 스캔이 있을 것이다.
3. 패키지 경로를 2번째 까지만 남겨두고 저장한다.
(정확히는 HomeController.java가 있는 패키지의 한 단계 상위 경로가 되도록)
4. 서버 재시작하여 실행.
이 에러때문에 5시간을 삽질했다...........