Spring Security表单登录出现ERR_TOO_MANY_REDIRECTS重定向过多问题求助
Spring Security表单登录出现ERR_TOO_MANY_REDIRECTS重定向过多问题求助
大家好,我最近在给项目集成Spring Security时碰到了个棘手的问题,想请各位帮忙分析下!
我想要把Spring Security接入项目,写了如下的配置类:
import lombok.AccessLevel; import lombok.AllArgsConstructor; import lombok.SneakyThrows; import lombok.experimental.FieldDefaults; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.authentication.AuthenticationProvider; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer; import org.springframework.security.web.SecurityFilterChain; @AllArgsConstructor @Configuration @EnableWebSecurity @FieldDefaults(level = AccessLevel.PRIVATE, makeFinal = true) public class SecurityConfig { AuthenticationProvider authenticationProvider; @Bean @SneakyThrows public SecurityFilterChain securityFilterChain(HttpSecurity http) { http .csrf(AbstractHttpConfigurer::disable) .authorizeHttpRequests(request -> request.anyRequest().authenticated()) .formLogin(formLogin -> formLogin.loginPage("/login").permitAll()) .authenticationProvider(authenticationProvider); return http.build(); } }
启动Web服务器后,访问任何页面都会出现ERR_TOO_MANY_REDIRECTS重定向过多的错误。目前我的项目里没有控制器,我试过删掉原本就不多的控制器,还尝试过修改授权规则为request.anyRequest("/login").permitAll(),但问题依然存在。
有没有朋友遇到过类似的情况?麻烦帮我看看问题出在哪,该怎么解决呀?
备注:内容来源于stack exchange,提问作者shtanok
相关产品推荐
相关产品推荐

