💡 Circular Dependency In Spring
스프링 의존성 순환 참조 에러 발생 이유
A Class < - > B Class 가 서로의 클래스에서 의존성을 주입받아 순환참조 발생
해결 기록
A < - > B 두 클래스에서 서로 DI를 받던 코드에서 한쪽의 의존성을 완전히 제거하고
로직을 한쪽으로 이동시키자 순환참조 에러가 해결되고 어플리케이션이 정상 실행되었음
의문점
예를 들어 회원1 : 질문N, 질문1 : 답변N 의 연관관계에서
순환 참조가 발생한 두 클래스에서 어느쪽의 의존성을 제거하고
어느쪽으로 로직을 이동해야 할지에 대한 기준을 모르겠어서 N쪽에서 1을 끌어서 쓰는 방식으로 일단 해결함
추후 알아보고 기록할 것
'Error Handling > Java & Spring' 카테고리의 다른 글
❌ RedisConnectionFailurException (0) | 2023.01.10 |
---|---|
❌ RedisSystemException (0) | 2023.01.10 |
❌ DataIntegrityViolation Exception (0) | 2023.01.01 |
❌ UnexpectedTypeException (0) | 2022.12.09 |
❌ CertPathValidatorException (0) | 2022.11.26 |