我正在尝试升级到Java 17和Spring 6.0,但下面的许多方法都已弃用。任何解决方案都将有所帮助。
SecurityFilterChain filterChain(HttpSecurity http)抛出异常{
http.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.IF_REQUIRED)
.maximumSessions(maxNoOfSessions)
.expiredUrl("/login")
.and()
.invalidSessionUrl(/login).and().csrf()
.disable()
.authorizeRequests()
.antMatchers("/**/*.css","/**/*.ico","/**/*.svg")
.permitAll().and()
.authorizeRequests().anyRequest().authenticated().and().formLogin()
.loginPage("/login")
.failureUrl("login?error=true")
.permitAll();
http.authenticationProvider(authProvider);
return http.build();
字符串
我尝试使用sessionManagement(Customizer<>),但没有效果。
1条答案
按热度按时间wtzytmuj1#
根据Migration Guide和Lambda DSL
您当前的
filterChain
实现应该如下所示:字符串