빈 순환참조 오류가 발생했다 ㅡ.ㅡ
SecurityConfig 가 UsersService 를 참조하는데
UsersService를 사용하려면 SecurityConfig를 참조해야하는 무한의 굴레~
내가 UsersService 를
@Service 로만 임의 등록해서 이런 일이 발생하는 거 같았다
(SecurityConfig 구현 전에는 잘 돌아갔음)
하지만
SecurityConfig 에서는 반드시 UsersService를 사용해야하기 때문에
그냥 UsersService 를 명시적으로 빈으로 등록해쥬기로했당,,ㅎㅎ!!
맨 처음에는
@Service 애너테이션으로만 자동 빈등록을 해놨었고
SecurityConfig에서 사용하려고 한 후로는
이런 식으로 등록해놓고
이렇게 사용하려고 했는데
순환 참조 오류 발생!!
그래서 그냥
UsersService 를 UsersServiceImpl 을 사용한다고 대놓고 명시한 뒤
(덕분에 usersMapper도 빈 등록시켰는데 이거 맞나...?)
이렇게 빈 구현체를 넣어주었더니
일단은 정상으로 서버가 켜진다...!!
(다른 로직도 정상적으로 돌아갈지는 별개의 문제...)
728x90