考虑在配置中定义类型为“org.springframework.security.authentication.AuthenticationManager”的bean

考虑在配置中定义类型为“org.springframework.security.authentication.AuthenticationManager”的bean,第1张

考虑在配置中定义类型为“org.springframework.security.authentication.AuthenticationManager”的bean

看来这是Spring Boot 2.0引入的“重大更改”之一。我相信《Spring Boot
2.0迁移指南》中
描述了您的情况。

在您的

WebSecurityConfigurerAdapter
类中,您需要重写
authenticationManagerBean
method并使用进行注释
@Bean
,即:

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

此外,您可以使用方法

WebSecurityConfigurerAdapter
来代替注入
AuthenticationManager
实例,即:
@Autowired``authenticationManagerBean()

@Overrideprotected void configure(AuthenticationManagerBuilder auth) throws Exception {    auth.parentAuthenticationManager(authenticationManagerBean());        .userDetailsService(customUserDetailsService);}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5621688.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存