修复redis set 0的错误

This commit is contained in:
hupeng committed 2024-02-17 09:13:13 +08:00
1 parent 70007219e6
commit 7ef2c866c8
1 file changed
+3 -1
@@ -37,7 +37,9 @@ public class OAuth2AccessTokenRedisDAO {
// 清理多余字段,避免缓存 // 清理多余字段,避免缓存
accessTokenDO.setUpdater(null).setUpdateTime(null).setCreateTime(null).setCreator(null).setDeleted(null); accessTokenDO.setUpdater(null).setUpdateTime(null).setCreateTime(null).setCreator(null).setDeleted(null);
long time = LocalDateTimeUtil.between(LocalDateTime.now(), accessTokenDO.getExpiresTime(), ChronoUnit.SECONDS); long time = LocalDateTimeUtil.between(LocalDateTime.now(), accessTokenDO.getExpiresTime(), ChronoUnit.SECONDS);
stringRedisTemplate.opsForValue().set(redisKey, JsonUtils.toJsonString(accessTokenDO), time, TimeUnit.SECONDS); if(time > 0) {
stringRedisTemplate.opsForValue().set(redisKey, JsonUtils.toJsonString(accessTokenDO), time, TimeUnit.SECONDS);
}
} }
public void delete(String accessToken) { public void delete(String accessToken) {