在使用高版本 security 的时候,创建 AuthenticationManager 对象会提示如下:
因为高版本 security 并不能继承 WebSecurityConfigurerAdapter ,所以用不了,解决办法如下:
1、在该类上加入 @EnableWebSecurity 注解
2、注入 AuthenticationConfiguration
@Autowired
private AuthenticationConfiguration authenticationConfiguration;
3、创建 bean
@Bean
public AuthenticationManager authenticationManagerBean() throws Exception {
return authenticationConfiguration.getAuthenticationManager();
}