인프런 커뮤니티 질문&답변

김동운님의 프로필 이미지
김동운

작성한 질문수

스프링 시큐리티

2) 정적 자원 관리 - WebIgnore 설정

SecurityFilterChain 으로 하시는 분들께 제코드 공유해요!

작성

·

2.7K

6

혹시 더 나은 방식이 있다면 같이 공유해요!! 다들 화이팅하세요!

@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {

    http
            .authorizeRequests()
            .antMatchers("/").permitAll()
            .antMatchers(
                    "/css/**",
                    "/js/**",
                    "/images/**",
                    "/webjars/**",
                    "/favicon.*",
                    "/*/icon-*"
            ).permitAll()
            .antMatchers("/mypage").hasRole("USER")
            .antMatchers("/message").hasRole("MANAGER")
            .antMatchers("/config").hasRole("ADMIN")
            .anyRequest().authenticated();

    http
            .formLogin();

    return http.build();
}

답변 1

8

김동운님의 프로필 이미지
김동운
질문자

추가로 Bean등록 방식도 공유합니다.

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

 

참조 : https://codejava.net/frameworks/spring-boot/fix-websecurityconfigureradapter-deprecated

감사합니다!!

 

김동운님의 프로필 이미지
김동운

작성한 질문수

질문하기