WebSecuriryConfigurerAdapter não é mais reconhecido. Como seguir com as implementações na nova versão do spring?
WebSecuriryConfigurerAdapter não é mais reconhecido. Como seguir com as implementações na nova versão do spring?
Olá, Leonardo!
Você está correto, a classe WebSecurityConfigurerAdapter foi depreciada a partir da versão 5 do Spring Security. Agora, você deve usar a classe SecurityFilterChain.
Aqui está um exemplo de como você pode implementar a segurança da web usando a nova classe:
@EnableWebSecurity
public class SecurityConfig {
@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
http
.authorizeRequests(authorize -> authorize
.anyRequest().authenticated()
)
.formLogin(withDefaults());
return http.build();
}
}
Neste exemplo, estamos protegendo todas as rotas para que apenas usuários autenticados possam acessá-las. A autenticação é feita através de um formulário de login.
Espero que isso esclareça sua dúvida. Espero ter ajudado e bons estudos!