我需要添加我的SQL用户,角色"admin“和密码"123”由BCryptPasswordEncoder编码。
如何对密码"123“进行编码并将其添加到SQL中?密码必须看起来像1$n232112399$n.V./1232.442$/ddfdBBN2.23 - TNX!
发布于 2022-11-17 12:17:37
您需要将BCryptPasswordEncoder配置为Spring的默认密码编码器。
应该有一个配置文件(最好在您的配置包中),类似于以下内容。
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;
@Configuration
public class AppConfig {
@Bean
public PasswordEncoder passwordEncoder() {
return new BCryptPasswordEncoder();
}
}这将确保BCryptPasswordEncoder可以作为名为passwordEncoder的bean使用。
更详细的指南可以找到这里。
https://stackoverflow.com/questions/74474467
复制相似问题