BCryptPasswordEncoder 순환참조

Sol's·2023년 1월 16일
0

오류

목록 보기
12/18

시큐리티를 공부하다가 갑자기 잘되던 프로젝트가 오류가 났다.

딱봐도 뭔가 순환되고있는 느낌이 들었다.
내용을 조금 확인해 보니 BCryptPasswordEncoder에대한 내용이 있었고,
검색을 해보니 예전 자료를 참고해서 업데이트된 부분이 에러가 나는 것이였다.

기존에는 BCryptPasswordEncoder를 클래스 안에서 Bean으로 정의하였는데

BCryptPasswordEncoder를 클래스로 만들어 별도로 만들었더니 순환참조 에러가 해결이 되었다.

@Configuration
public class EncoderConfig {
    @Bean
    public BCryptPasswordEncoder encoder(){
        return new BCryptPasswordEncoder();
    }
}

그리고 원래 Bean으로 등록했던 자리에는 @Autowired로 DI해주었다.

    @Autowired
    BCryptPasswordEncoder encoder;
profile
배우고, 생각하고, 행동해라

0개의 댓글