본문 바로가기
마주쳤던 에러 해결 모음

[에러 해결] Parameter 0 of constructor in {###} required a bean of type '{###}' that could not be found.

by 문자메일 2022. 11. 20.

에러코드 : Parameter 0 of constructor in {###} required a bean of type '{###}' that could not be found.

 

문제 원인 : 스프링 빈 등록을 누락하는 경우

 

해결 방법 : 대부분 주입 받을 클래스에 Annotation이 빠진 경우에 발생하니 Annotaion 잘 붙였는지 확인 할 것 (ex : @Service, @Repository, @Controller, @RestController 등)

 

나의 경우는 강의에서 DataSource 관련된 annotation은 등록하지 않는 아래와 같은 설정을 하는 부분이 있었는데, 저 설정 때문에 스프링 빈 등록이 안 되어서 에러가 발생하였던 것 이였음.  

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
public class SnsApplication {

   public static void main(String[] args) {
      SpringApplication.run(SnsApplication.class, args);
   }

}

댓글