사용환경

  • MacBook Air (M1, 2020) 16GB
  • JDK 8
  • Spring Tool Suite 4.14.0
  • tomcat 8.5


에러의 발생

org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 
'com.april.unomas.service.OrderService' available: expected at least 1 bean which qualifies 
as autowire candidate. Dependency annotations: {@javax.inject.Inject()}
... 이하 생략
}
  • 새로운 DAOService 클래스를 추가했는데 이런 에러 메시지가 뜨면서 서버 실행이 돼지 않았다. 찾을 수 없다고 하는 클래스들은 모두 만들어져 있었다.


문제 해결

  • 문제는 DAOService를 구현하는 클래스에 @Repository@Service를 지정해 주지 않았던 것이었다…🥲 이걸 왜 까먹었을까…

  • 각각 필요한 어노테이션들을 달아주니까 정상작동 되었다.