우주먼지
article thumbnail

💡 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
profile

우주먼지

@o귤o

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그