티스토리 뷰

Study/Java

WebIgnore 설정

Myclude 2022. 9. 30. 22:16

스프링 시큐리티는 정적 파일에 대해서도 보안 검사를 하게 된다.   

그렇기 때문에 굳이 보안 필터를 적용할 필요가 없는 리소스에 대해서는 보안 필터를 거치지 않고 바로 통과하도록 지원하는 설정이 

WebIgnore 설정이다. 

 

다만 spring security 버전이 올라가면서 해당 설정도 변경이 되었다. 

기존 설정

@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {

  ...
  
  @Ovrride
  public void configure(WebSecurity web) throws Exception {
  	web.ignoring()
        .requestMatchers(PathRequest.toStaticResources().atCommonLocations());
  }
  
  ...
  
}

변경 후

@Configuration
@EnableWebSecurity
@RequiredArgsConstructor
public class SecurityConfig {

	...
    
    @Bean
    public WebSecurityCustomizer webSecurityCustomizer() {
        return web -> web.ignoring()
            .requestMatchers(PathRequest.toStaticResources().atCommonLocations());
    }
    
    ...

}
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함