→ Spring boot에서는 이제 지원을 하지 않는다고 한다. 대신 SecurityFilterChain이라는 빈에 등록하여 해결
AbstractHttpConfigurer가 갖가지 보안 설정 HttpSecurity를 구성하는데 사용한다.
public class CustomConfigurer extends AbstractHttpConfigurer<CustomConfigurer, HttpSecurity> {
@Override
public void configure(HttpSecurity http) throws Exception {
// 커스텀 보안 로직 구현
}
}
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
// 기타 보안 설정
.apply(new CustomConfigurer()) // 여기에 커스텀 구성 요소 추가
// 기타 보안 설정 계속
;
}
}
SecurityFilterChain은 이렇게 정의된 보안 설정 HttpSecurity를 적용하는데 사용합니다.