Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Método se mantém deprecado após correção, estou utilizando o spring 3.2.0-SNAPSHOT

Estou utilizando o seguinte método na classe SecurityConfigurations:

@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
    return http.csrf().disable()
            .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS)
            .and().authorizeHttpRequests()
            .requestMatchers(HttpMethod.POST, "/login").permitAll()
            .anyRequest().authenticated()
            .and().build();
}

Porém ele se mantém deprecado, mesmo sendo o método corrigido, para facilitar na resposta abaixo seguem os alarmes indicados pela IDEA:

'csrf()' is deprecated and marked for removal

'sessionManagement()' is deprecated and marked for removal

'and()' is deprecated and marked for removal

'authorizeHttpRequests()' is deprecated and marked for removal

'and()' is deprecated and marked for removal

nota - Já verifiquei as importações e a classe está corretamente configurada com a anotação.

1 resposta

Oii Júlia, tudo bem?

A partir do Spring Boot 3.1, houveram outras mudanças, e os métodos mudaram novamente. Nessa atividade, está disponibilizado um código atualizado: https://cursos.alura.com.br/course/spring-boot-aplique-boas-praticas-proteja-api-rest/task/130017

Com esse código, não têm mais métodos deprecados.

Bons estudos! :)