반응형
SecurityConfig 클래스에 있는 securityFilterChain() 메서드는 HttpSecurity를 파라미터로 받음.
하지만 AnnotationConfigApplicationContext는 Spring Boot 환경의 HttpSecurity 빈을 관리하지 않음.
HttpSecurity는 Spring Security의 웹 환경에서만 사용할 수 있는 객체
현재 PasswordHasher는 독립 실행형 애플리케이션이므로 웹 컨텍스트가 로드되지 않아서 HttpSecurity 빈이 주입되지 않는다.
해결방법 :
PasswordHasher 클래스는 독립 실행형 유틸리티라서
BCryptPasswordEncoder 를 직접 생성해서 사용하는게 가장 간단하고 깔끔하다.
728x90
반응형
'에러' 카테고리의 다른 글
MyBatis 오류: Invalid bound statement (not found) (0) | 2024.12.16 |
---|---|
Parameter 0 of constructor in com.example.demo.serviceImpl.TestServiceImpl required a bean of type 'com.example.demo.mapper.TestMapper' that could not be found. (0) | 2024.12.16 |
Vue3 v-model 한글 딜레이 (0) | 2024.12.13 |
Vue3 defineProps (0) | 2024.12.12 |
SEO 검색엔진 최적화 (3) | 2024.10.09 |