Could not autowire. No beans of '~' type found
2023. 5. 15. 11:33ㆍSpring
-> TagToFeedbackBoard 인터페이스를 생성하고, FeedbackBoardTagService에서 위와 같이 코드를 작성했더니 tagToFeedbackBoard에 빨간줄이 생겼다.
-> 에러를 확인해 보면 "Could not autowire. No beans of 'TagToFeedbackBoard' type found" 이라는 에러가 나온다.
-> 그리고 실행해보면 아래와 같이 에러 로그가 나오면서 실행이 되지 않는다.
-> TagToFeedbackBoard 빈이 없어서 발생하는 에러라고 한다.
-> 코드를 확인해보니 TagToFeedbackBoard는 빈으로 등록되어 있지 않았다. 또한 FeedbackBoardTagService에 TagToFeedbackBoard가 아닌 TagToFeedbackBoardRepository를 의존성 주입했어야 했는데 처음부터 코드를 잘못 작성했다.
-> 그래서 빈으로 등록되어 있는 TagToFeedbackBoardRepository를 추가하니까 에러가 사라졌다.
-> 인텔리제이에서 코드를 작성할 때 자동완성을 사용하니까 잘 확인을 안 했는데 앞으로 확인을 잘 해야할 것 같다.
'Spring' 카테고리의 다른 글
ChatGPT API 적용하기 (0) | 2023.06.02 |
---|---|
org.springframework.security.web.firewall.RequestRejectedException: The request was rejected because the URL contained a potentially malicious String (0) | 2023.05.16 |
@WebMvcTest (0) | 2023.05.01 |
@ExtendWith(MockitoExtension.class), @Mock, @InjectMocks, @MockBean (0) | 2023.04.30 |
OAuth2 동작 방식 (0) | 2023.03.28 |