configure에 대한 질문이 있습니다.
267
작성한 질문수 34
강사님 안녕하세요 강의 감사합니다.
spring security의존성 주입후
WebSecurityConfigurerAdapter를 상속시켜서 커스터마이징을 하기위해 파일을 만들었을때
HttpSecurity안에 저 빨간색 표시에 있는 것들을 초기화 시키고 새로만든 파일의 오버라이딩한 configure파일로 넘어가는건가요?
답변 1
3
네
지금 올리신 소스는 강의와 약간 다릅니다.
스프링 시큐리티 버전이 업데이트 되면서 초기화 되는 방식이 약간 변경이 되었습니다.
강의를 보시면 아래와 같은 구조로 초기화가 이루어지고 있습니다.
1. 강의 시점 버전 초기화 소스


그런데 최신 소스 기준으로 보면
HttpSecurityConfiguration 클래스가 새롭게 추가되면서 HttpSecurity 클래스를 초기화 하고 있습니다.
2. 버전업데이트 후 초기화 소스
2-1. WebSecurityConfigurerAdapter 를 상속하는 사용자 정의 SecurityConfig 클래스 생성하지 않을 경우 초기화


2-2. WebSecurityConfigurerAdapter 를 상속하는 사용자 정의 SecurityConfig 클래스 생성할 경우 초기화

스프링 시큐리티 최신 버전 기준으로 설명하자면,
1. 사용자 정의 SecurityConfig 클래스를 별도로 생성하지 않는다면, 즉 pom.xml 에 스프링 시큐리티 의존성만 추가했을 경우에는 2-1번과 같이 HttpSecurityConfiguration 에서 초기화가 이루어집니다
2. 사용자 정의 SecurityConfig 설정 클래스를 별도로 생성한다면 2-2번 처럼 WebSecurityConfigurerAdapter 에서 초기화가 이루어지면서 HttpSecurity 클래스를 생성하고 초기화가 진행되고 있습니다.
버전 업에 따른 초기화의 구조가 약간 변경이 되었지만 대부분은 사용자 정의 SecurityConfig 클래스를 별도로 생성해서 사용하기 때문에 2-2 번처럼 초기화가 이루어집니다.
결론적으로는 레완 님께서 말씀하신 대로 초기화가 이루어진다고 볼 수 있습니다.
시큐리티 공부 버전 질문
0
173
1
[해결 방법] MethodSecurityConfig.customMethodSecurityMetadataSource() 호출하지 않는 이슈
0
183
1
AbstractSecurityInterceptor.class.beforeInvocation()를 2번 실행하는 경우
0
172
1
강의 코드가 왜이렇게 뒤죽박죽인가요...
0
247
1
메인 페이지로 접속해도 login url로 리다이렉트가 되지 않습니다..
0
233
1
파라미터값이 넘어가지 않습니다 ....
0
372
1
security filterChain 설정 질문이 있습니다.
0
328
1
소스 부분 질문 드립니다.
0
206
2
섹션4 7번 강의 문제가 있는거 같네요.
0
342
2
파일이 수시로 이름이 바껴있네요 ㄷㄷ
0
302
1
HttpSessionSecurityContextRepository를 사용안하는 문제
0
553
2
error , exception 이 잘 안됩니다.
0
275
2
thymeleaf tag 질문합니다.
0
194
2
버전업하면서 deprecated된 것들이 너무많아요
0
476
1
spring security 패치 관련
0
435
1
모바일을 사용할때 토큰말고 세션
0
843
2
DB 연동한 인가 부분에 대한 질문입니다!
0
262
1
Ajax방식도 똑같이 Session방식을 사용하는건가요?
0
305
1
Config 파일 생성 시 질문이 있습니다.
0
223
1
강사님 몇일동안 구글 검색만 100개 했는데도 이유를 모르겠습니다..
1
427
2
403 에러 뜹니다.
0
810
2
login_proc의 존재에 대한 간략한 설명입니다
0
272
1
top.html에 로그인 링크를 만들어서 로그인을 해봤습니다
0
275
2
안녕하세요. DB에 저장될 때 이해 안 가는 값이 있어서 질문드립니다!
0
186
1





