inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 시큐리티 완전 정복 [6.x 개정판]

WebSecurity / HttpSecurity

spring security 6.3에서는 HttpSecurity가 만들어지기 전 WebSecurity가 먼저 만들어지는게 맞나요??

186

시원한 호랑이

작성한 질문수 4

0

저는 그래도 최신버전으로 테스트 하면서 비교를 해가며 학습하는게 좋겠다 싶어 학습중입니다.

현재 springboot 3.5으로 학습중이며 security는 6.3인것 같습니다.

그런데 학습 중 바뀐부분이 있는것 같아 확인 부탁 드리고 자 글을 남깁니다.

 

아래 내용이 맞는지 알고 싶어요..ㅠㅠ

 

🍜 비유로 설명: "라면 공장"

🥣 Spring Boot 3.2 (옛 구조)

즉, 한 사람이 보안 설정 전체를 다 하는 구조


🍱 Spring Boot 3.5 (새 구조)

즉, 분업된 구조 — 공장은 커졌고, 매니저가 통제함

 

🔍 왜 이런 변화가 있었을까?

이유설명설정이 너무 복잡해졌음HttpSecurityConfiguration 혼자 하다 보니 커지고 유지보수가 어려움커스터마이징이 어려웠음사용자 정의 체인 추가가 어렵고 제한적이었음다중 체인 지원 부족API별 다른 보안 적용이 힘들었음 (/api/**, /admin/**)새 구조가 더 유연SecurityFilterChain을 빈으로 만들면 순서, 조건, 분리 모두 명확해짐


🧠 구조 비교 요약

항목Spring Boot 3.2 (Security 6.2)Spring Boot 3.5 (Security 6.3)먼저 실행HttpSecurityConfigurationWebSecurityConfiguration중심 클래스HttpSecurityConfigurationWebSecurityConfiguration책임 방식거의 혼자 다 함분업 (매니저 + 여러 체인)구성 방식내부적으로 HttpSecurity 설정외부에서 SecurityFilterChain 등록유연성다중 체인 어려움다중 체인, 조건부 설정 매우 쉬움


결론

spring spring-boot spring-security security web-security

답변 1

0

정수원

적은 내용이 공식문서에서 확인하신 건가요?

링크 좀 부탁드립니다

로그아웃-logout()-2 강에서 겟방식 로그아웃 호출 후 화면이동 질문입니다.

0

20

2

단원별 소스코드

0

54

2

CustomAuthenticationProvider 추가 관련 문의

0

63

2

AOP 의존성 명칭 변경

0

59

1

빈 1개 등록 시 다른 해결 방법

0

61

1

@Bean으로 AuthenticationProvider를 등록 시 http.authenticationProvider 함수를 이용해서 추가해줘야되나요?

0

83

2

OIDC의 id token에 담긴 데이터에 대해

0

69

1

loginPage("/loginPage") 질문드립니다.

0

65

1

@EnableWebSecurity

0

142

1

트랜잭션과 롤백

0

96

1

68. 인증 이벤트 - AuthenticationEventPublisher 활용 강좌 음성 문제

0

84

2

AuthenticationManager 사용 방법

0

143

2

HttpSecurity.authorizeHttpRequests() - 2 강의 부분에 대한 질문

0

97

2

init(B Builder), configure(B builder) 에 대하여 질문 드립니다.

0

101

2

메타 주석 질문

0

64

1

동시세션제어 기능에서 로그아웃하기

0

140

3

로그인 후, redirect 에서 error

0

136

3

Session 생성 타이밍에 대한 질문

0

78

2

강의 참고 내용을 개발 로그로 작성해도 될지 문의드립니다.

0

129

2

customAuthentication 관련

0

123

2

authenticationManagerBuilder 주입받은거 vs 만든 거

0

106

1

UserDetailsService()에서 UserDetail이 아닌 타입을 반환할 수 있나요?

0

95

1

9:28 패턴 3의 경우 마지막으로 설정한 것만 적용되는 것 같습니다.

0

152

2

Bean UserDetailsService

0

85

2