답변 1
1
// .apply(new MyCustomDsl()); 1. 아래처럼 수정
.with(new MyCustomDsl(), build->build.builder());
public class MyCustomDsl extends AbstractHttpConfigurer<MyCustomDsl, HttpSecurity>{
@Override
public void configure(HttpSecurity http) throws Exception {
AuthenticationManager authenticationManager=http.getSharedObject(AuthenticationManager.class);
http
.addFilter(new JwtAuthenticationFilter(authenticationManager))
.addFilter(new JwtAuthorizationFilter(authenticationManager, memberRepository));
}
// 2. 메서드 추가
public HttpSecurity builder(){
return getBuilder();
}
}
security 버전이 6.0이나 6.1은 상관없는데(지금강의) -> 6.2이상으로 API 버전이 올라가면서 apply()메서드가 deprecated 되었습니다. 6.2 이상으로 실습을 하신분들은 위처럼 1, 2 부분을 변경하여 진향하시면 되겠습니다. 자세한 부분은 API문서를 확인해야 될듯합니다. 변경후 진행되시면 확인차 다시한번 올려주세요~~