org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name
해당 오류가 발생했었다.
여기저기 블로그 글에 적혀있는대로 이것저것 수정했지만
해결을 못하겠어서 내가 커밋했던 내역들을 살펴보면서 오류가 발생할만한 부분을 하나씩 고쳐나갔다.
ArticleHashtag 라는 게시글과 해시태그에 양방향 관계를 맵핑해줄 레포지토리를 생성해 해당 해시태그를 검색하면 게시글과 해시태그가 담긴 엔티티를 반환하는 메소드를 선언하려고 했었다.
그 전에 테스트 겸으로 게시글이 담기는 ArticleRepository 에 해시태그를 검색하면 게시글을 반환하는 메소드를 선언했던것 같았다. ( Article 엔티티에는 Hashtag 가 아닌 맵핑을 위한 ArticleHashtag 타입을 가진 Set 이 선언되어 있었다. )
결국에는 이 Set으로 할 수 있는건 맵핑뿐이고 이걸로 뭘 찾을순 없었는데 내가 선언해두고 삭제를 안했었나보다.
그래서 해당 메소드는 호출시에 처리할 수 있는 동작이 없기 때문에 발생했던 오류였다.
스프링부트와 JPA는 대부분 무리수를 안두면 오류가 발생할 일이 없는걸로 알고있다. (생산성 굿) 하지만 오류가 생긴다면 내가 전에 호출을 해보지 않고 선언만 해둔 메소드가 있는지, data.sql 파일에 올바른 데이터들이 입력되어 있는지 확인하자.