我正在尝试删除下面已弃用的方法(csrf(),authorizeHttpRequests(),sessionManagement())。我该如何编写这段代码呢?
这是代码:
@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
return http.csrf().disable()
.authorizeHttpRequests()
.requestMatchers("/api/**", "/signup/", "/signin/").permitAll()
.and()
.authorizeHttpRequests().requestMatchers("/api/search/", "/api/profile/", "/signout/").authenticated()
.and()
.sessionManagement()
.sessionCreationPolicy(SessionCreationPolicy.STATELESS)
.and()
.authenticationProvider(authenticationProvider())
.addFilterBefore(jwtAuthFilter, UsernamePasswordAuthenticationFilter.class).build();
//telling spring boot to use my own class JwtAuthFilter first before using your filter with username and password
}
Run Code Online (Sandbox Code Playgroud)
IDE 正在为 csrf()、authorizeHttpRequests()、sessionManagement() 生成错误