@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 - 정수원]