From cf09d241c787638be369486c42ec779c6129e435 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Thu, 14 Nov 2024 18:30:55 +0800
Subject: [PATCH] 1
---
websocketSerivce/src/main/java/org/example/util/RedisUtil.java | 26 ++++++++++++++++++++++++++
1 files changed, 26 insertions(+), 0 deletions(-)
diff --git a/websocketSerivce/src/main/java/org/example/util/RedisUtil.java b/websocketSerivce/src/main/java/org/example/util/RedisUtil.java
index 8fb6808..ac49bce 100644
--- a/websocketSerivce/src/main/java/org/example/util/RedisUtil.java
+++ b/websocketSerivce/src/main/java/org/example/util/RedisUtil.java
@@ -5,6 +5,7 @@
import redis.clients.jedis.JedisPoolConfig;
import redis.clients.jedis.Protocol;
+import java.util.Arrays;
import java.util.List;
import java.util.Set;
@@ -33,6 +34,13 @@
public static Set<String> keys(String key) {
try (Jedis jedis = jedisPool.getResource()) {
return jedis.keys("*"+key+"*");
+ }
+ }
+
+ public static List<String> mget(List<String> keys) {
+ try (Jedis jedis = jedisPool.getResource()) {
+ List<String> values = jedis.mget(keys.toArray(new String[0]));
+ return values;
}
}
@@ -90,6 +98,24 @@
}
}
+ // 设置 Token 的过期时间
+ public void setTokenExpiration(String token, int expirationInSeconds) {
+ try (Jedis jedis = jedisPool.getResource()) {
+ jedis.expire(token, expirationInSeconds);
+ }
+
+ }
+
+ // 更新 Token 的过期时间
+ public void updateTokenExpiration(String token, int expirationInSeconds) {
+ try (Jedis jedis = jedisPool.getResource()) {
+ if (jedis.exists(token)) {
+ jedis.expire(token, expirationInSeconds);
+ }
+ }
+ }
+
+
public static void disconnect() {
jedisPool.close();
}
--
Gitblit v1.9.3