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

Jeong-Woo Kang님의 프로필 이미지
Jeong-Woo Kang

작성한 질문수

Spring Boot JWT Tutorial

Security 설정, Data 설정

WebSecurityConfigurerAdapter deprecated

해결된 질문

작성

·

2.3K

0

WebSecurityConfigurerAdapter 가 이제 더 이상 지원을 하지 않는다고 하여 WebSecurityFilterChain으로 하래서 시도중인데 계속하여 401 에러가 뜹니다...

@EnableWebSecurity
public class SecurityConfig {
    @Bean
    public SecurityFilterChain filterChain(HttpSecurity http) throws Exception{
        http
                .authorizeRequests() 
                .antMatchers("api/hello").permitAll()
                .anyRequest().authenticated(); 

        return http.build();
    }

}

답변 4

2

그리고 antMatchers도 deprecated 되어서 밑에와 같은 방식으로 해주시면 진행 될거에요.

@Configuration
@EnableWebSecurity
public class SecurityConfig {

    @Bean
    public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
        http
                .authorizeHttpRequests()
                .requestMatchers("/api/hello").permitAll()
                .anyRequest().authenticated();

        return http.build();
    }
}

0

정은구님의 프로필 이미지
정은구
지식공유자

안녕하세요 🙂

Spring Boot 3.4.0 (SNAPSHOT) 버전에 맞춰 샘플 코드를 업데이트했습니다.

아래 링크에서 Java와 Kotlin 버전의 최신 샘플 코드를 확인하실 수 있으니 참고 부탁드립니다.

Javahttps://github.com/SilverNine/spring-boot-jwt-tutorial

Kotlinhttps://github.com/SilverNine/spring-boot-jwt-tutorial-kotlin

0

api 앞에 "/" 빠져서 그런거 아닌가요?

0

@EnableWebSecurity 대신에 @Configuration 한번 달아보실래요?
Jeong-Woo Kang님의 프로필 이미지
Jeong-Woo Kang

작성한 질문수

질문하기