Spring Security 설정
- WebSecurityConfigurerAdapter가 deprecated 됐다 이를 대체해서 SecurityFilterChain을 사용해서 시큐리티 설정 작업을 진행하자
package com.spring.security.practice.springsecuritypractice.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
import org.springframework.security.web.SecurityFilterChain;
@Configuration
public class SecurityConfiguration {
@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
return http.build();
}
}
- 설정을 위한 초기 작업입니다.
- 기존의 방식은
WebSecurityConfigurerAdapter
을 확장하여 메소드를 오버라이드 하는 방식으로 진행했다면 현재는 SecurityFilterChain을 Bean 등록해서 진행하는 방식입니다.
- 이제 이 필터체인에 원하는 작업을 구성해주면 됩니다.
참고문헌