Sofri um pouquinho com isso...rsrsrsrs. Então vou deixar essa dica pra quem estiver fazendo o curso com uma versão mais atual do Spring Security. Se csrf, sessionManagement e and estiverem "DEPRECATED", troquem isso:
return http.csrf().disable()
.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS)
.and().build();
por
return http.csrf(csrf -> csrf.disable())
.sessionManagement(sess -> sess.sessionCreationPolicy(SessionCreationPolicy.STATELESS))
.build();