Para quem ta usando versoes mais novas do Spring, la no WebSecurityConfig no metodo configure a função http.authorizeRequest() esta deprecated, uma alternativa para essa função é usar http.authorizeHttpRequests().
Porem pra usar tem uma mudança no codigo
Codigo da aula:
@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.antMatchers("/home/**")
.permitAll()
.anyRequest()
.authenticated()
Nesse pedaço usando o http.authorizeHttpRequests() inves de se usar .antMatchers se usa .requestMatchers
O codigo fica mais ou menos assim:
@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
http.authorizeHttpRequests()
.requestMatchers("/home/**")
.permitAll()
.anyRequest()
.authenticated()
.and()
.formLogin(form ->
form
.loginPage("/login")
.defaultSuccessUrl("/usuario/pedido", true)
.permitAll()
)
.logout(logout -> {
logout.logoutUrl("/logout")
.logoutSuccessUrl("/home");
})
.csrf().disable();
return http.build();
}