我想把springboot项目的安全性从5.7.3升级到6.0,但是WebSecurityConfigurerAdapter已经被弃用了。
@Bean
@Override
protected AuthenticationManager authenticationManager() throws Exception {
return super.authenticationManager();
}
字符串
WebSecurityConfigurerAdapter.authenticationManager()在6.0中已消失
我应该去哪里上同样的课?
我尝试注入AuthenticationManagerBuilder来构建一个AuthenticationManager;
但是它告诉我必须指定authenticationManager。
1条答案
按热度按时间p8ekf7hl1#
在最新版本的spring Boot 3.1.1**WebSecurityConfigureAdaptor,@EnableWebFluxSecurity,springSecurityFilterChain,.csrf(),ServerHttpSecurity & .pathMatchers()**被弃用,所以你必须修改代码。
如果你使用的是spring Boot 3,可以参考以下代码:
字符串
CustomAuthenticationManager:
型