¡Hola Juan!
Entiendo tu problema al intentar implementar el código y encontrarte con elementos que se abordan en videos posteriores. En este caso, sería ideal tener una descripción más detallada de la implementación de este código o, como sugieres, actualizar el video para evitar conflictos.
En la versión 3.1 de Spring Boot, se realizaron cambios en las configuraciones de seguridad, lo que puede generar conflictos al seguir el video. El método securityFilterChain debe ser modificado como se muestra a continuación:
@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
return http.csrf(csrf -> csrf.disable())
.sessionManagement(sm -> sm.sessionCreationPolicy(SessionCreationPolicy.STATELESS))
.authorizeHttpRequests(req -> {
req.requestMatchers(HttpMethod.POST, "/login").permitAll();
req.anyRequest().authenticated();
})
.addFilterBefore(securityFilter, UsernamePasswordAuthenticationFilter.class)
.build();
}
Espero que esta información te sea útil para resolver el conflicto que estás experimentando. Si necesitas más detalles o ayuda adicional, no dudes en preguntar.
Espero haber ayudado y ¡buenos estudios!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!