在启动类上编写加密器方法
/**
* Spring Security框架中的密码加密器
* @return
* 使用@Bean注解将加密器注入到容器中
*/
@Bean
public BCryptPasswordEncoder passwordEncoder() {
return new BCryptPasswordEncoder();
}
在需要进行密码加密的地方先注入这个加密器,然后可以直接使用,对密码进行加密后存储到后端数据库
//注入
@Autowired
private BCryptPasswordEncoder passwordEncoder;
//使用
sysUser.setPassword(passwordEncoder.encode(newPassword));