[CowAPI] 18. WebSecurityConfigurerAdapter deprecated

준돌·2022년 7월 5일
0

오늘의 Cow

목록 보기
23/45

1. 문제

  • WebSecurityConfigurerAdapter에 가로 줄이 그어졌습니다.

2. 원인

  • WebSecurityConfigurerAdapter가 deprecated 되었기 때문입니다.
  • 참조 : 공식문서

3. 해결방법

  • 상속을 받아서 @Overwrite 하지 않고 직접 @Bean에 등록합니다.

4. 코드

// old 코드

@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {

    @Overwrite
    protected void configure(HttpSecurity httpSecurity) {
    	httpSecurity
        			.csrf().disable()
                    ...
                    .cors();
    }   
    
// new 코드

@Configuration
public class SecurityConfig {

    @Bean
    public SecurityFilterChain configure(HttpSecurity httpSecurity) {
    	httpSecurity
        			.csrf().disable()
                    ...
                    .cors();
        
        return httpSecurity.build();
    }   
]
profile
눈 내리는 겨울이 좋아!

0개의 댓글