From 0af8d2525b8e58c3eb2c3eb30bb32ac482d20856 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期二, 15 七月 2025 11:03:48 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
server/services/src/main/java/com/doumee/core/utils/redis/RedisUtil.java | 86 +++++++++++++++++++++++++++++++++++++++++++
1 files changed, 86 insertions(+), 0 deletions(-)
diff --git a/server/services/src/main/java/com/doumee/core/utils/redis/RedisUtil.java b/server/services/src/main/java/com/doumee/core/utils/redis/RedisUtil.java
new file mode 100644
index 0000000..28d5cb9
--- /dev/null
+++ b/server/services/src/main/java/com/doumee/core/utils/redis/RedisUtil.java
@@ -0,0 +1,86 @@
+package com.doumee.core.utils.redis;
+
+import org.springframework.data.redis.core.RedisTemplate;
+import org.springframework.data.redis.core.StringRedisTemplate;
+
+import java.util.concurrent.TimeUnit;
+
+public class RedisUtil {
+ /**
+ * 娣诲姞涓�涓猇alue涓篠tring
+ * @param stringRedisTemplate
+ * @param key
+ * @param str
+ */
+ public static void addString( StringRedisTemplate stringRedisTemplate, String key, String str) {
+ //1,娣诲姞涓�涓猇alue涓篠tring
+ stringRedisTemplate.opsForValue().set(key, str);
+
+ }
+
+ /**
+ * 鏍规嵁key鍒犻櫎瀛楃涓茬紦瀛�
+ * @param stringRedisTemplate
+ * @param key
+ */
+ public static void delString( StringRedisTemplate stringRedisTemplate, String key ) {
+ //1,娣诲姞涓�涓猇alue涓篠tring
+ stringRedisTemplate.delete(key);
+
+ }
+
+ /**
+ * 鏍规嵁key鍒犻櫎瀵硅薄鏁版嵁
+ * @param redisTemplate
+ * @param key
+ */
+ public static void deleteObject( RedisTemplate<String, Object> redisTemplate , String key ) {
+
+ redisTemplate.delete(key);
+
+ }
+ /**
+ * 娣诲姞涓�涓猇alue涓哄璞�
+ * @param redisTemplate
+ * @param key
+ * @param obj
+ */
+ public static void addObject(RedisTemplate<String, Object> redisTemplate , String key, Object obj) {
+ redisTemplate.opsForValue().set(key, obj);
+ }
+ /**
+ * 娣诲姞涓�涓猇alue涓哄璞�
+ * @param redisTemplate
+ * @param key
+ * @param obj
+ */
+ public static void addObject(RedisTemplate<String, Object> redisTemplate , String key, Object obj,long time) {
+// redisTemplate.opsForValue().set(key, obj);
+ redisTemplate.opsForValue().set(key,obj,time, TimeUnit.SECONDS);
+ }
+
+ /**
+ * 鏍规嵁鍙傛暟瀵硅薄绫诲瀷锛岃繑鍥炵浉搴旂紦瀛樺璞℃暟鎹�
+ * @param stringRedisTemplate
+ * @param key
+ * @return
+ */
+ public static String getString(StringRedisTemplate stringRedisTemplate, String key){
+ String val = stringRedisTemplate.opsForValue().get(key);
+ return val;
+ }
+
+ /**
+ * 鏍规嵁鍙傛暟瀵硅薄绫诲瀷锛岃繑鍥炵浉搴旂紦瀛樺璞℃暟鎹�
+ * @param redisTemplate
+ * @param key
+ * @param clazz
+ * @param <T>
+ * @return
+ */
+ public static <T> T getObject(RedisTemplate<String, Object> redisTemplate , String key,Class<T> clazz){
+ T t = (T) redisTemplate.opsForValue().get(key);
+ return t;
+ }
+
+}
--
Gitblit v1.9.3