본문 바로가기
Error & Fix

The dependencies of some of the beans in the application context form a cycle: 에러 해결방법

by wakestand 2022. 2. 11.
반응형
The dependencies of some of the beans in the application context form a cycle:
   Controller명 defined in file [/경로/Controller명.class]
┌─────┐
|  Service명 defined in file [/경로/Service명.class]
└─────┘

 

스프링 프로젝트에서 서버 구동 시

위와 같은 에러가 계속 발생하던데

원인을 확인해보니 

 

Service명 자바 파일 안에서

Service명.메소드(); 이런 식으로

본인을 객체화한 뒤 사용하고 있었는데

 

본인의 클래스에서 본인을 객체화하니

종속성 순환 에러가 발생했던 것이었다

따라서 객체화 한 코드를 없애주고

 

본인 클래스의 메소드를 호출할 때는

메소드명(); 이런 식으로 코드를 변경하니

종속성 순환 문제가 해결되어

서버를 구동 시 에러가 없어졌다

반응형

댓글