使用的版本: Spring框架6.2.4 弹簧安全配置 6.2.4 爪哇17 弹簧启动 3.3
任何人都可以提供此运行时错误的解决方案吗? spring-security-config 6.2.4 中找不到 WebSecurityConfigurerAdapter.class,如何解决?
尝试在其他几个 spring-security-config 版本中寻找此类,但它不在那里
“SecurityConfig 与 SecurityFilterChain 一起使用,这是替代 WebSecurityConfigurerAdapter 的新方法。下面是我使用的 SpringSecurityConfig 代码示例。”
@Configuration
public class SecurityConfig {
@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity httpSecurity) throws Exception{
httpSecurity.csrf().disable();
httpSecurity.formLogin().disable();
httpSecurity.httpBasic().disable();
httpSecurity.authorizeRequests().antMatchers("/user/register" ,
"/user/login" ,
"/oauth2/google/oauth2_login_address" ,
"/oauth2_google_login" ,
"/oauth2/naver/oauth2_login_address" ,
"/oauth2_naver_login" ,
"/favicon.ico"
).permitAll()
.and().authorizeRequests().anyRequest().authenticated()
.and().addFilterAfter(new CustomJwtAuthenticationFilter(jwtParser , jwk , jwtGenerator , gson , redisTemplate , access_tokenExpireTime) , CorsFilter.class);
return httpSecurity.build();
}
}