出错提示:
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.springframework.security.authentication.AuthenticationManager] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {}
注入申明:
@Autowired
privateAuthenticationManager authenticationManager;
解决方案:
在WebSecurityConfigurerAdapter的实现类当中,重写authenticationManagerBean方法:
@Bean(name = BeanIds.AUTHENTICATION_MANAGER)
@Override
publicAuthenticationManagerauthenticationManagerBean() throws Exception {
return super.authenticationManagerBean();
}