Java/Spring Security

[Spring Security] WebSecurityConfigurerAdapter 에러

Jshrewd 2023. 3. 5. 01:14
728x90

가끔 구버전 Spring security 강의나 자료를 보면 SecurityConfig 파일에 WebSecurityConfigurerAdapter를 상속받아서 사용하여 configurer 메소드를 오버라이딩 하여 설정하는 방법을 사용했었다.

 

예시

@Configuration
@EnableWebSecurity // 스피링 시큐리티 필터가 스프링 필터체인에 등록이 됨.
public class SecurityConfig extends WebSecurityConfigurerAdapter {

	@Override
    // 코드 목록

}

허나 WebSecurityConfigurerAdapter는 현재 deprecated 됐으므로, 현재는 SecurityFilterChain을 리턴하는 메소드를 빈에 등록하는 방식으로, 컴포넌트 방식으로 컨테이너가 관리하는 방법을 사용한다.

 

현재 사용 방식

@Configuration
@EnableWebSecurity // 스피링 시큐리티 필터가 스프링 필터체인에 등록이 됨.
public class SecurityConfig {

    @Bean
    public SecurityFilterChain filterChain(HttpSecurity http) throws Exception{
     // 코드 구현 부분
        return http.build();
    }

}

혹시나 강의 및 서적을 참고하면서 학습 중 흰색 줄이 그어진다면 참고하도록 하자.

728x90