기본 콘텐츠로 건너뛰기

라벨이 최신설정인 게시물 표시

[Spring Boot 3.x] WebSecurityConfigurerAdapter 제거 오류 해결! (SecurityFilterChain 최신 설정)

[Spring Boot 3.x] WebSecurityConfigurerAdapter 제거 오류 해결! (SecurityFilterChain 최신 설정) AI 생성 이미지: [Spring Boot 3.x] WebSecurityConfigurerAdapter 제거 오류 해결! (SecurityFilterChain 최신 설정) 안녕하세요, 개발자 페럿입니다. 프로젝트를 Spring Boot 2.x에서 3.x로 올리다가 마주친 대표적인 문제를 정리합니다. 제목에서 알 수 있듯이, [Spring Boot 3.x] WebSecurityConfigurerAdapter 제거 오류 해결! (SecurityFilterChain 최신 설정) 방법을 중심으로 실제 사례와 권장 패턴을 함께 설명하겠습니다. 요약하자면, 기존에 익숙하게 사용하던 WebSecurityConfigurerAdapter가 더 이상 존재하지 않아 빌드 또는 컴파일 오류가 발생하고, 이를 SecurityFilterChain 기반의 Bean 설정으로 바꿔야 합니다. 아래 내용은 그 이유와 단계별 해결법을 담고 있습니다. 1. 🤯 초보 개발자의 첫 번째 실수와 오류 익숙하게 클래스를 상속해서 보안 설정을 작성했더니 컴파일 단계에서 빨간줄이 나타났습니다. 문제는 단순합니다: 프로젝트가 Spring Security 6(= Spring Boot 3.x)를 타깃으로 하면서 WebSecurityConfigurerAdapter가 제거되었기 때문입니다. 1-1. 옛날 스타일 (Spring Boot 2.x 이하) - 이 코드는 이제 안 돼요! // ❌ 2.x에서는 됐는데, 3.x에서는 컴파일 오류! @Configuration @EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter { /...