1
resposta

[Sugestão] Sobre as mudanças na versão 3.1

Estou usando a versão 3.2.4 e o aviso de deprecated não apareceu como citado aqui:

Aula 3 - Atividade 10

Mesmo assim decidi colocar o código do mesmo jeito e a IDE me propôs simplificar mais ainda, segue:

@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
    return http.csrf(AbstractHttpConfigurer::disable)
            .sessionManagement(sm -> sm.sessionCreationPolicy(SessionCreationPolicy.STATELESS))
            .build();
}
1 resposta

Olá, Arthur! Como vai?

É interessante ver que você está atento às mudanças e atualizações no Spring Boot. Com a versão 3.2.4, que você está utilizando, pode ser que algumas depreciações não sejam sinalizadas da mesma forma que em versões anteriores, ou que tenham ocorrido mais atualizações que simplificam ainda mais o código.

O código que você forneceu parece estar alinhado com as práticas mais recentes, utilizando a abordagem funcional para configurar o SecurityFilterChain. Esta é uma forma mais moderna e concisa de configurar a segurança no Spring Boot, e é bom ver que a IDE está ajudando a manter o código atualizado com as práticas recomendadas.

Lembre-se que é sempre bom revisar a documentação oficial e as notas de lançamento do Spring Boot para as versões que você está utilizando, para garantir que você está seguindo as melhores práticas e utilizando as APIs mais atuais.

Grande abraço e bons estudos!