lighter 1 year ago
parent
commit
7aba607a5f

+ 7 - 2
src/main/java/thyyxxk/webserver/service/RedisServer.java

@@ -20,8 +20,13 @@ public class RedisServer {
         redisTemplate.opsForValue().set(key, value);
     }
 
-    public Object getData(String key) {
-        return redisTemplate.opsForValue().get(key);
+    public <T>T getData(String key, Class<T> tClass) {
+//        return redisTemplate.opsForValue().get(key);
+        Object o = redisTemplate.opsForValue().get(key);
+        if (o == null) {
+            return null;
+        }
+        return (T) o;
     }
 
     public Boolean delData(String key) {

+ 1 - 1
src/main/java/thyyxxk/webserver/service/redislike/RedisLikeService.java

@@ -272,7 +272,7 @@ public class RedisLikeService {
         if (StringUtil.invalidValue(code)) {
             return null;
         }
-        UserInfo userInfo = (UserInfo) redisServer.getData(StrUtil.format(US_INFO_KEY, code));
+        UserInfo userInfo = redisServer.getData(StrUtil.format(US_INFO_KEY, code), UserInfo.class);
         if (null == userInfo) {
             userInfo = dbUserInfo(code);
             setUserInfo(userInfo);