본문 바로가기
Back/spring

[스프링 첫페이지 아예 안 열릴 때] Context initialization failed / Error creating bean with name '***Controller': Injection of autowired dependencies failed;

by 시월해 2021. 7. 1.

이 그지 같은 에러가 프로젝트 만들 때마다 생겨서 남겨 놓는 글.

검색해도 전부 다 @Autowired, @Controller, @Repository 애노테이션 추가하라는 글뿐이어서 열 받았음.

눈알 빠져라 찾아도 @ 개열심히 달아놨는데 빈 생성이 안 되어서 진짜 돌아버리는 줄 알았다.

 

각설하고, 해결방법.

 

1. 해당 프로젝트의 servlet-context.xml에 들어간다.

2. 제일 아래쪽에 컴포넌트 스캔이 있을 것이다.

3. 패키지 경로를 2번째 까지만 남겨두고 저장한다.

    (정확히는 HomeController.java가 있는 패키지의 한 단계 상위 경로가 되도록)

 

4. 서버 재시작하여 실행.

 

 

이 에러때문에 5시간을 삽질했다...........