java 安全配置Sping Boot 6.1错误

kgqe7b3p  于 10个月前  发布在  Java
关注(0)|答案(1)|浏览(75)

我在Youtube上看Amigoscode,并遵循他关于如何设置Sping Boot 安全性的教程,但它有点过时,大多数东西都被弃用了,有人能帮我设置SecurityCongifuration吗?这是我的代码(我也无法在互联网上找到很多信息如何解决它):

@Bean
    public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
        http
                .csrf(csrf -> csrf.disable())
                .authorizeHttpRequests()
                .requestMatchers("")
                .permitAll()
                .anyRequest()
                .authenticated()
                .and()
                .sessionManagement()
                .sessionCreationPolicy(SessionCreationPolicy.STATELESS)
                .and()
                .authenticationProvider(authenticationProvider)
                .addFilterBefore(jwtAuthFilter, UsernamePasswordAuthenticationFilter.class);
        return http.build();

    }

字符串
这是他在教程中提供的代码。

ie3xauqp

ie3xauqp1#

这是应该的,因为不推荐使用泛函

@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
http
    .csrf(AbstractHttpConfigurer::disable)
    .authorizeHttpRequests(authorize -> authorize.requestMatchers("/api/v1/auth/**","/swagger-ui/**","/v3/api-docs/**").permitAll()
            .anyRequest()
            .authenticated()
    )
    .sessionManagement(session -> session.sessionCreationPolicy(SessionCreationPolicy.STATELESS))
    .authenticationProvider(authenticationProvider);
    http.addFilterBefore(jwtAuthFilter, UsernamePasswordAuthenticationFilter.class);

    return http.build();
}

字符串

相关问题