diff --git a/pom.xml b/pom.xml
index 55a8c8826..f2155badb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -130,12 +130,6 @@
sa-token-spring-boot-starter
${satoken.version}
-
-
- cn.dev33
- sa-token-dao-redis-jackson
- ${satoken.version}
-
cn.dev33
diff --git a/ruoyi-common/pom.xml b/ruoyi-common/pom.xml
index 2b0f9406c..5f04400f3 100644
--- a/ruoyi-common/pom.xml
+++ b/ruoyi-common/pom.xml
@@ -34,11 +34,6 @@
cn.dev33
sa-token-spring-boot-starter
-
-
- cn.dev33
- sa-token-dao-redis-jackson
-
cn.dev33
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/RedisUtils.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/RedisUtils.java
index 394bdb298..27472a72a 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/RedisUtils.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/RedisUtils.java
@@ -91,6 +91,29 @@ public class RedisUtils {
client.getBucket(key).set(value);
}
+ /**
+ * 缓存基本的对象,保留当前对象 TTL 有效期
+ *
+ * @param key 缓存的键值
+ * @param value 缓存的值
+ * @param isSaveTtl 是否保留TTL有效期(例如: set之前ttl剩余90 set之后还是为90)
+ * @since Redis 6.X 以上使用 setAndKeepTTL 兼容 5.X 方案
+ */
+ public static void setCacheObject(final String key, final T value, final boolean isSaveTtl) {
+ RBucket