1. 在Spring-security.xml进行配置
<!--<security:form-login />-->
</security:http>
<security:authentication-manager>
<security:authentication-provider user-service-ref="userServiceImpl">
<security:password-encoder ref="passwordEncoder"></security:password-encoder>
</security:authentication-provider>
</security:authentication-manager>
<!--对用户密码进行加密-->
<bean id="passwordEncoder" class="org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder"></bean>
2.UserService层自动注入BCryptPasswordEncoder
@Autowired
private BCryptPasswordEncoder bCryptPasswordEncoder;
对密码进行加密处理
//添加用户
public void addUser(User user) {
//获取密码并进行加密
String encodePassword = bCryptPasswordEncoder.encode(user.getPassword());
//将加密以后的密码赋值到实体类中
user.setPassword(encodePassword);
userMapper.addUser(user);
}