`
/**
* 判断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;
}