`
/**
* 判斷key是否過期
*
* @param key
* @return
*/
public boolean isExpire(String key) {
boolean i = expire(key) > 1 ? false : true;
log.info("token是否過期 falsh 未過期 true 過期 ===========》》》"+i);
return i;
}
/**
* 從redis中獲取key對應的過期時間;
* 如果該值有過期時間,就返回相應的過期時間;
* 如果該值沒有設置過期時間,就返回-1;
* 如果沒有該值,就返回-2;
*
* @param key
* @return
*/
public long expire(String key) {
long i = redisTemplate.opsForValue().getOperations().getExpire(key);
log.info("token 過期時間 ===========》》》》"+i);
log.info("token 剩余過期時間 格式化后為:========》》》"+DateUtils.formatDateTime(i));
return i;
}