¡Hola Mariana, espero que estés bien!
Entiendo que estás experimentando un problema con el mensaje de error "Encoded password does not look like BCrypt" al intentar continuar con la siguiente clase en tu curso de Spring Boot.
Este error suele ocurrir cuando Spring Security espera que la contraseña esté codificada con BCrypt, pero recibe una contraseña codificada de otra forma.
Para solucionar este problema, asegúrate de que estás utilizando el algoritmo de codificación BCrypt para las contraseñas en tu aplicación. Puedes hacerlo configurando la codificación de contraseñas en tu archivo de configuración de Spring Security de la siguiente manera:
@Configuration
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
auth
.inMemoryAuthentication()
.withUser("usuario")
.password(passwordEncoder().encode("contraseña"))
.roles("USER");
}
@Bean
public PasswordEncoder passwordEncoder() {
return new BCryptPasswordEncoder();
}
}
En este ejemplo, se utiliza BCryptPasswordEncoder para codificar las contraseñas. Asegúrate de que estás utilizando este enfoque al manejar las contraseñas en tu aplicación.
Espero que esta solución te ayude a resolver el problema y te permita continuar con tu curso. ¡Mucho ánimo y sigue adelante!
Espero haber ayudado y buenos estudios!