Spring Security 6.2 版本的 Spring Security 授权

问题描述 投票:0回答:1

@豆子 public SecurityFilterChain filterChain(HttpSecurity http) 抛出异常 {

    return http.csrf().disable()
            .authorizeHttpRequests()
            .requestMatchers("/home/normal")
            .permitAll()
            .and()
            .authorizeHttpRequests().requestMatchers("/products/**")
            .authenticated().and().formLogin().and().build();


}

如何编写 .csrf() 、.authorizeHttpRequests()、.formLogin() 因为它显示已弃用并标记为删除的错误。我正在使用 springboot 3.2 版本和 spring security 6.2

java spring spring-boot spring-security spring-boot-starter
1个回答
0
投票
@Bean public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {

    return http
            .csrf(CsrfConfigurer::disable)
            .authorizeHttpRequests()
            .requestMatchers("/home/normal")
            .permitAll()
            .and()
            .authorizeHttpRequests().requestMatchers("/products/**")
            .authenticated().and().formLogin().and().build();
}
© www.soinside.com 2019 - 2024. All rights reserved.