스프링 시큐리티 HttpSeurity.apply() derpeciated 도움 부탁드려요!
1811
작성한 질문수 2
안녕하세요! 최근 스프링 시큐리티가 패치되면서, 기존 메서드 체이닝 방식이 아닌 람다식을 통해 함수형으로 설정하도록 바뀌었는데요.
다른 설정 부분은 새롭게 바뀐 방식을 찾았으나.... 아래 사진의 마지막 apply() 는 도저히 찾을 수가 없더라고요...ㅠ 혹시 아시는 분계실까요?
('apply(C)' is deprecated since version 6.2 and marked for removal )

답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
님께서 말씀하신 HttpSecurity.apply() 메소드는 스프링 시큐리티의 변경된 방식에 맞춰 람다식을 통한 구성으로 대체해야 할 부분입니다. 이를 대체하기 위해서는 SecurityConfigurerAdapter를 상속받는 클래스를 구현하여 SecurityFilterChain에 직접 등록해야 합니다.
예를 들어 기존에 apply()를 통해 JwtSecurityConfig를 추가했다면 다음과 같이 새로운 설정 방식을 적용할 수 있습니다:
import org.springframework.security.config.annotation.SecurityConfigurerAdapter;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.web.DefaultSecurityFilterChain;
public class JwtSecurityConfig extends SecurityConfigurerAdapter<DefaultSecurityFilterChain, HttpSecurity> {
private TokenProvider tokenProvider;
public JwtSecurityConfig(TokenProvider tokenProvider) {
this.tokenProvider = tokenProvider;
}
// 여기에서 직접 필터와 설정을 추가합니다.
@Override
public void configure(HttpSecurity http) throws Exception {
// ...
}
}
그리고 SecurityFilterChain bean을 등록할 때는 다음과 같은 방식으로 구성 클래스를 추가합니다:
@Bean
SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
http
// 기타 설정들...
.addFilterBefore(new JwtTokenFilter(tokenProvider), UsernamePasswordAuthenticationFilter.class);
return http.build();
}
이렇게 새로운 형태로 SecurityFilterChain 내에 직접 필터를 추가하거나, 다른 보안 설정을 적용해야 합니다. 스프링 시큐리티 설정 관련 문서(https://docs.spring.io/spring-security/site/docs/5.3.x/reference/html5/#jc)를 참고하여 추가적인 정보를 얻으시기 바랍니다. 해당 링크로 가시면 더 자세한 설명과 예시를 보실 수 있습니다.
제공해주신 이미지를 볼 수 없어 정확한 코드를 볼 수는 없으나, 기존에 apply()를 사용하던 부분을 새롭게 구현해야 할 필터나 컨피그 설정이 있다면 위와 같이 새로 구성하여야 할 것입니다.
안녕하세요 토비님 혹시 완성된 코드의 repository 주소는 없을까요?
0
6
0
강의 영상 업로드 질문
0
9
2
자막 오타 제보
0
8
0
운영환경에 적용해볼 수 없을때...고민입니다 ㅠㅠ
0
13
1
13 섹션 병렬 스트림 고급 1탄 매치 문의
0
19
1
rabbitmq에 configservice 연결에 대해 질문있습니다.
0
24
1
지식공유 (윈도우 설치) [실습] 외부 MCP Server와 연동한 실시간 날씨 조회 - MCP Client 개발
0
27
1
29강 5:00
0
29
2
자료 다운로드가 안됩니다.
0
26
2
3차원 배열의 인덱스 해석 순서와 3중 반복문 순회 메커니즘에 대해 질문드립니다.
0
23
1
인텔리제이 설정 최신화 관련 확인 부탁 드립니다!
0
38
2
띄어쓰기
0
35
2
공부 순서
1
43
2
claude-squad 실행 시 로그인 및 권한 문제
0
28
2
코딩 문제 사이트 접속 오류
0
28
1
재귀함수 연산법
0
32
2
안녕하세요 졸업프로젝트를 준비하는 학생입니다.!
0
49
1
동일성 동등성
0
22
1
안녕하세요 치킨 디도스 이벤트 보고 흉내내보려 들어왔습니다..
0
29
2
47번 리턴 관련 질문
0
28
1
실무 내용 문의드려요
0
28
2
IO활용-회원관리예제1 샘플코드 문의
0
21
1
join에대해 질문드립니다.
0
23
1
pg사가 있다고 가정하면
0
26
1





