Configuration에서 reposotory를 받아야 하는 경우가 발생해서 autowired를 했다.
하지만, 아래와 같은 에러를 만나게 되었다.
왜 빈을 찾을 수 없을까에 대해 고민을 했다.
설정파일이기 때문에 repository 빈을 가져올 수 없나?라고 생각을 잠깐 했었지만,
@Repository역시 @Component와 마찬가지로 빈으로 등록하기 때문에 내 생각은 틀렸다.
나와 비슷한 문제를 가진 사람이 있을거 같아서 검색을 했다.
역시나 stackoverflow에 나와 같은 문제가 있었다.
Can't Autowire @Repository annotated interface in Spring Boot
댓글 중, 아래 사진과 같이 Repository를 확인라라는 글을 봤다.
아니나 다를까, 오타가 있었다.
<>안의 객체를 잘못 가져온 것이다.
오타를 수정하니 잘 작동했다.
결론) 나는 멍청이고, stackoverflow는 신이다.