본문 바로가기
Spring/Security

[Security] WebSecurityConfigurerAdapter Deprecated

by 행운의나무 2022. 9. 5.
728x90
반응형

버전

Java 11

Spring boot 2.7.3

Deprecated

대체 방법 (공식홈페이지 참고)

SecurityFilterChain에 HttpSecurity 또는 WebSecurityCustomizer를 Bean으로 등록한다.

  • 기존 방법
@Configuration
public class SecurityConfiguration extends WebSecurityConfigurerAdapter {

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http
            .authorizeHttpRequests((authz) -> authz
                .anyRequest().authenticated()
            )
            .httpBasic(withDefaults());
    }

	@Override
	public void configure(WebSecurity web){
		web.ignoring().antMatchers("/ignore1", "/ignore2");
	}

}

 

  •  대체방법
@Configuration
public class SecurityConfiguration {

    @Bean
    public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
        http
            .authorizeHttpRequests((authz) -> authz
                .anyRequest().authenticated()
            )
            .httpBasic(withDefaults());
        return http.build();
    }
    @Bean
    public WebSecruityCustomizer webSecurityCustomizer(){
        return (web) -> web.ignoring().antMatchers("/ignore1", "/ignore2");
    }

}

WebSecurityConfigurerAdapter를 이용한 방법

2022.09.01 - [Spring/Security] - [Security] 로그인과 권한 설정

 

[Security] 로그인과 권한 설정

목표 : 어드민 계정의 역할로 superadmin, admin을 구분합니다.. superadmin은 superadmin 페이지와 admin 페이지를 액세스할 수 있습니다. admin은 admin 페이지만 엑세스 할 수 있습니다. 생성 파일 Config Secu..

twer.tistory.com

 

쿠팡으로 연결 클릭

 

제주삼다수 그린

COUPANG

www.coupang.com

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음

반응형