인강을 듣고 따라해보고있는데
Cannot invoke "org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder.encode(java.lang.CharSequence)" because "this.passwordEncoder" is null
해당 오류가 발생했다
이리저리 만져보니 bean이 제대로 주입 안 된 모양이었다
(Repository도 불러오지 못하더라....빈 등록이 안 됐다고 ㅠㅠ)
1.메인애플리케이션에 제대로 import 되어있는지 확인
2.생성자 주입
3.컨트롤러에 @EnableAutoConfiguration
.
.
.
그러다가
@EnableJpaRepository("패키지경로") 를 명시해줬는데
repository 패키지 경로에 빨간글씨가 써진 게 아닌가(어디 있는지 못찾겠다는 뜻)
알고 보니까 내가 디렉토리 경로를 계속 이상한데다 만들고 있어서
스프링이 경로를 못찾았던 것;;;;;
com.cos 에서 com.cos.security1 으로
경로를 제대로 바꿔서 넣어주니 잘 동작한다...^0^
이런 사소한 실수를 하는 나 무척 귀여워요~
- 초반에 하던 실수를 또 하게 돼서...
- 이런 건 기억해두고 싶어서 저장 ㅠㅠ
728x90