Sobre el codigo aportado por Genesys, esta deprecado.
Sobre el codigo aportado por Genesys, esta deprecado.
¡Hola Christian, espero que estés bien!
Entiendo que estás teniendo problemas con la actualización de Spring Boot 3 y la deprecación del método authorizeRequests()
en la clase SecurityConfigurations
.
Para resolver este problema, debes reemplazar el método authorizeRequests()
por authorizeHttpRequests()
y el método antMatchers()
por requestMatchers()
. Aquí tienes un ejemplo de cómo debería quedar tu código actualizado:
@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();
}
Con estos cambios, tu código debería adaptarse a las nuevas prácticas de seguridad en Spring Boot 3.
Espero que esta información te sea de ayuda. ¡Buena suerte con tu proyecto!
Espero haber ayudado y buenos estudios!