1
resposta

WebSecuriryConfigurerAdapter is deprecated

WebSecuriryConfigurerAdapter não é mais reconhecido. Como seguir com as implementações na nova versão do spring?

1 resposta

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!