Algunos métodos usados en esta clase ya están deprecated, aquí les dejo como realice el cambio a la nueva forma:
@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
http.authorizeHttpRequests(customRequest -> customRequest
.requestMatchers(HttpMethod.GET,"/api/**").permitAll()
.requestMatchers(HttpMethod.PUT).denyAll()
.anyRequest().authenticated())
.httpBasic(Customizer.withDefaults())
.csrf(AbstractHttpConfigurer::disable)
.cors(Customizer.withDefaults());
return http.build();
}
Tengan en cuenta que los .requestMatchers() deben ser colocados siempre antes del .anyRequest()
Les dejo unos enlaces a información sobre los requestMatchers:
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.