问题描述:
org.springframework.security.authentication.CredentialsExpiredException: User credentials have expired
问题分析:
1、实现了UserDetails类的isCredentialsNonExpired方法,但是返回了false,代表密码已经过期了。
/**
* 密码没有过期状态(true密码没有过期,false密码已经过期)
* @return
*/
@Override
public boolean isCredentialsNonExpired() {
return false;
}
解决办法:isCredentialsNonExpired方法返回值设为true,代表密码没有过期。
/**
* 密码没有过期状态(true密码没有过期,false密码已经过期)
* @return
*/
@Override
public boolean isCredentialsNonExpired() {
return true;
}