小编Dav*_*oli的帖子

升级到 Spring Boot 3 (Spring Security 6) 后 @PreAuthorize 不起作用

我已将 Spring Boot 项目升级到 Spring Boot 3。

我还更新了 WebSecurityConfig,现在看起来像这样:

// imports...

@Configuration
@EnableWebSecurity
@RequiredArgsConstructor
public class CustomWebSecurityConfig {
    final UserDetailsServiceImpl userDetailsService;

    private final AuthEntryPointJwt unauthorizedHandler;
    private final PasswordEncoder passwordEncoder;

    @Bean
    public AuthTokenFilter authenticationJwtTokenFilter() {
        return new AuthTokenFilter();
    }

    @Bean
    public DaoAuthenticationProvider authenticationProvider() {
        DaoAuthenticationProvider authProvider = new DaoAuthenticationProvider();

        authProvider.setUserDetailsService(userDetailsService);
        authProvider.setPasswordEncoder(passwordEncoder);

        return authProvider;
    }

    @Bean
    public AuthenticationManager authenticationManager(AuthenticationConfiguration authConfig) throws Exception {
        return authConfig.getAuthenticationManager();
    }

    /**
     * Sets up a chain of antmatchers specifying what permissions and roles have access to …
Run Code Online (Sandbox Code Playgroud)

spring-security spring-boot

10
推荐指数
1
解决办法
7602
查看次数

标签 统计

spring-boot ×1

spring-security ×1