Could not autowire. No beans of '~' type found

2023. 5. 15. 11:33Spring

-> TagToFeedbackBoard 인터페이스를 생성하고, FeedbackBoardTagService에서 위와 같이 코드를 작성했더니 tagToFeedbackBoard에 빨간줄이 생겼다. 

-> 에러를 확인해 보면 "Could not autowire. No beans of 'TagToFeedbackBoard' type found" 이라는 에러가 나온다.

-> 그리고 실행해보면 아래와 같이 에러 로그가 나오면서 실행이 되지 않는다.

-> TagToFeedbackBoard 빈이 없어서 발생하는 에러라고 한다. 

-> 코드를 확인해보니 TagToFeedbackBoard는 빈으로 등록되어 있지 않았다. 또한 FeedbackBoardTagService에 TagToFeedbackBoard가 아닌 TagToFeedbackBoardRepository를 의존성 주입했어야 했는데 처음부터 코드를 잘못 작성했다.

-> 그래서 빈으로 등록되어 있는 TagToFeedbackBoardRepository를 추가하니까 에러가 사라졌다.

 

-> 인텔리제이에서 코드를 작성할 때 자동완성을 사용하니까 잘 확인을 안 했는데 앞으로 확인을 잘 해야할 것 같다.