Spring Security와 @WebMvcTest 사용시 403 에러 발생

web

@Configuration
public class SecurityConfiguration {

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

        return http.httpBasic().disable()
                .csrf().disable()
                .authorizeHttpRequests()
                .anyRequest()
                .permitAll()
                .and()
                .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS)
                .and().build();
    }
}

@WebMvcTest
Using this annotation will disable full auto-configuration and instead apply only configuration relevant to MVC tests (i.e. @Controller, @ControllerAdvice, @JsonComponent, Converter/GenericConverter, Filter, WebMvcConfigurer and HandlerMethodArgumentResolver beans but not @Component, @Service or @Repository beans).

@WebMvcTest(TicketController.class)
@ContextConfiguration(classes = { SecurityConfiguration.class, })
@WebMvcTest
@Import(TicketController.class)
@ContextConfiguration(classes = { SecurityConfiguration.class, })