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