Springboot 3.0.0-M2身份验证管理器

68de4m5k  于 2022-12-10  发布在  Spring
关注(0)|答案(1)|浏览(213)

我想使用spring Boot 创建一个后端。当我执行应用程序时,抛出了以下异常:
无法找到projekt.controller.AuthController中的字段authenticationManager所需的类型为“org.springframework.security.authentication.authenticationManager”的Bean。
我很快在Internet上找到了一个解决方案,其中包括添加一个WebSecurityConfigurerAdapter,我将在其中添加以下方法:

@Override
@Bean
public AuthenticationManager authenticationManagerBean() throws Exception {
    return super.authenticationManagerBean();
}

但正如我所看到的,这是deprecated
我的问题是,如果不使用一些过时的东西,我将如何做同样的事情。

qvsjd97n

qvsjd97n1#

在配置类中,可以添加以下内容:

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

相关问题