본문 바로가기

정보/SpringBoot

[Spring Security/스프링시큐리티] ver 5.7 WebSecurityConfigurerAdapter 오류(지원 안 됨) 해결 방법

안녕하세요

오늘은 Spring Security 5.7ver WebSecurityConfigurerAdapter 지원이 되지 않을 때 해결 방법을 들고 왔습니다!

 

방학을 맞이해 게시판을 만들고 있는데 지원이 안 된다는 안내가 떴어요 ㅠㅠ 

공식 문서에 가서 살펴보니 5.7.0 버전부터는 사용하지 않는다고 나와있더라고요!

 

공식문서 바로가기

 

공식 문서를 따라서 제가 지금 해보고 있는 프로젝트에 한 번 적용해봤습니다

HttpSecurity 구성 방법만 나와있으니 다른 방법은 공식 문서 참고 해주세요!


HttpSecurity 구성방법

원래 코드

SecurityConfig.java

public class SecurityConfig extends WebSecurityConfigAdapter{

...

@override
protected void configure(HttpSecurity http) throws Exception {
   http.formLogin()
   			.loginPage("root")
            . ...;
  }

 

변경 적용 코드

SecurityConfig.java

public class SecurityConfig    {

    @Bean
    public SecurityFilterChain filterChain(HttpSecurity http) throws Exception{
        http.formLogin()
                .loginPage("root")
                . ...

        return http.build();
    }

 

@Bean으로 잡아주고, return으로 꼭 http.build()를 해주시면 이전과 같이 사용 가능합니다! 

 

도움이 되셨길 바랍니다 😶❤️