작성
·
919
0
회원 가입 시 DB에 정상적으로 회원 정보가 생성은 되는데 이 후 로그인 시도 시
CustomAuthenticationProvider에서 userDetailsService.loadUserByUsername(username); 수행 시 Null을 반환합니다.
java.lang.NullPointerException: Cannot invoke "io.security.corespringsecurity.security.service.CustomUserDetailsService.loadUserByUsername(String)" because "this.userDetailsService" is null
at io.security.corespringsecurity.security.provider.CustomAuthenticationProvider.authenticate(CustomAuthenticationProvider.java:26) ~[classes/:na]
답변 1
0
userDetailsService 가 null 인 것으로 나오는데 소스를 보면 userDetailsService 를 DI 받거나 아니면 생성자에서 전달받는 등의 로직이 보이지 않습니다.
userDetailsService 에 @Autowired 를 설정하거나 빈으로 주입받도록 해야 할 것 같습니다.
까먹고 내용에 포함을 안시켰네요 ㅠㅠ
@Autowired의 경우 빨간 밑줄이 그어지고
순수 자바 코드로 dI도 적용해보았으나 동일한 오류가 발생합니다