Springboot를 시작할 때 …service의 생성자 매개변수 0에 찾을 수 없는 … 유형의 bean이 필요했습니다.

오류는 컴파일 오류가 아니라 런타임 오류입니다.

따라서 빨간색 선이 나타나지 않을 수 있습니다. (빨간색 선은 컴파일 오류에만 표시됨)

위의 오류 메시지는 Spring Boot가 bean으로 등록해야 하는 서비스 또는 구성 요소를 찾지 못해서 발생합니다.

Spring Boot 애플리케이션에서 Bean으로 등록할 클래스는 @Service, @Component, @Repository 등과 같은 주석으로 표시되어 Spring이 Bean으로 등록하도록 지시해야 합니다.

위와 같은 에러가 발생한다면 Spring 컨테이너에 해당 Bean이 등록되지 않은 것입니다…

이 경우 다음과 같은 방법으로 Bean을 등록해야 합니다.

  1. 클래스에 @Service, @Component, @Repository와 같은 주석을 추가하고 빈으로 등록합니다.
  2. 명시적으로 클래스를 Spring 구성 파일에 bean으로 등록 -> @Bean 주석을 사용하여 bean으로 등록
  3. Spring Boot에서 제공하는 @SpringBootApplication 주석을 사용하여 애플리케이션 클래스에 추가 @SpringBootApplication 주석에는 @ComponentScan 및 @EnableAutoConfiguration 주석이 포함되어 Spring Boot 애플리케이션에 빈을 자동으로 등록합니다.

위의 방법들 중에서 상황에 맞는 방법을 선택하여 bean을 등록하면 해결할 수 있다.

(내 오류의 경우 다른 모듈을 import하면서 Configuration에서 별도의 bean을 등록하지 않고 사용하려고 했을 때 오류가 발생했다.

현재 해결됨.