Httpsecurity 등록 방법

greenTea·2023년 3월 12일

변경 이전

@EnableWebSecurity
@Configuration
public class SecurityConfig extends WebSecurityConfigurerAdapter {

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.formLogin().and().build();
    }
}

변경 이후

@EnableWebSecurity
public class SecurityConfig {
	@Bean   
    public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
        return http.formLogin().and().build();
    }
}

WebSecurityConfigurerAdapter가 deprecated 되어서 이제는 직접 Bean으로 등록해야 한다. 다른 클래스들도 마찬가지로 직접 등록하면 된다. (알아서 자동주입된다) 참고로 @EnableWebSecurity 안에 @Configuration이 있으므로 생략해도 된다.

참고자료: [스프링 시큐리티 oauth2 - 정수원]

profile
greenTea입니다.

0개의 댓글