Requested bean is currently in creation: Is there an unresolvable circular reference?

개발새발·2022년 7월 31일
0

spring

목록 보기
8/26

스터디 공부를 하다가 갑자기 제목과 같은 에러가 떠서 ?-_-? 이런 표정으로 따라가봤다.

원인 👁️

service끼리 서로 autowired 처리를 하고 있었다. 즉, 스프링 빈의 순환 종속성 문제라는 것이였다. 객체 지향에서는 상호참조는 안된다. 꼭 상호간 의존성을 잘 관리하여 단방향 의존성을 가지도록 관리를 해줘야하는데, 나의 같은 경우에는 급하게 빨리 만들고 싶은 마음에 제대로 관리가 안되고 있었따 ㅠㅠ

해결 🤔

나의 경우에는 TagService 에서 굳이 PostService 를 다시 부를 필요가 없을 것 같아서, 재설계를 통해 TagService 에서 사용하는 PostService 의존성을 분리해주었다. 끗!

profile
발새발개

0개의 댓글