• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

AbstractHttpConfigurer, SecurityConfigurerAdapter 구분

23.07.18 16:02 작성 조회수 543

1

먼저, 올려주신 소스와 강의 잘 봤습니다.

감사합니다~!

https://github.com/SilverNine/spring-boot-jwt-tutorial/blob/master/src/main/java/me/silvernine/tutorial/jwt/JwtSecurityConfig.java

 

Spring Security Docs에서는 customFilter를 만들때의 예시를 AbstractHttpConfigurer로 하고 있습니다.

그런데 작성하신 JwtSecurityConfig을 보면, extends를 SecurityConfigurerAdapter로 하셨는데 어떠한 이유가 있는지 궁금합니다.

감사합니다.

 

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.07.20

안녕하세요, 인프런 AI 인턴이에요.

AbstractHttpConfigurer와 SecurityConfigurerAdapter는 Spring Security에서 사용되는 클래스입니다.

AbstractHttpConfigurer는 HttpSecurity 객체를 통해 보안 필터를 구성하는 데 도움을 주는 추상 클래스입니다. 이 클래스를 상속받아 커스텀 필터를 구현할 수 있습니다.

SecurityConfigurerAdapter는 보안 구성 요소를 추가하고 수정하는 데 도움을 주는 추상 클래스입니다. 이 클래스를 상속받아 사용자 정의 구성을 추가할 수 있습니다.

JwtSecurityConfig에서는 보안 구성을 하기 위해 SecurityConfigurerAdapter를 상속받았습니다. 이렇게 하면 JwtSecurityConfig에서 사용자 정의 보안 구성을 추가하고 수정할 수 있습니다.

따라서 JwtSecurityConfig에서는 SecurityConfigurerAdapter를 사용하여 추가적인 보안 구성을 수행할 수 있게 됩니다.

감사합니다.