From 61229e527688452c3dc67a219c6017e034ec7dd6 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 29 五月 2021 14:28:28 +0800
Subject: [PATCH] 礼金创建优化

---
 service-lijin/src/main/java/com/ks/lijin/aspect/RedisCacheAspect.java |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/service-lijin/src/main/java/com/ks/lijin/aspect/RedisCacheAspect.java b/service-lijin/src/main/java/com/ks/lijin/aspect/RedisCacheAspect.java
index c9a0f33..703b68b 100644
--- a/service-lijin/src/main/java/com/ks/lijin/aspect/RedisCacheAspect.java
+++ b/service-lijin/src/main/java/com/ks/lijin/aspect/RedisCacheAspect.java
@@ -1,6 +1,5 @@
 package com.ks.lijin.aspect;
 
-import com.ks.lijin.service.manager.RedisManager;
 import com.ks.lijin.util.annotation.RedisCache;
 import com.ks.lijin.util.annotation.RedisCacheEvict;
 import org.aspectj.lang.ProceedingJoinPoint;
@@ -12,6 +11,7 @@
 import org.slf4j.LoggerFactory;
 import org.springframework.core.DefaultParameterNameDiscoverer;
 import org.springframework.core.annotation.Order;
+import org.springframework.data.redis.core.RedisTemplate;
 import org.springframework.expression.EvaluationContext;
 import org.springframework.expression.Expression;
 import org.springframework.expression.ExpressionParser;
@@ -22,6 +22,7 @@
 
 import javax.annotation.Resource;
 import java.lang.reflect.Method;
+import java.util.concurrent.TimeUnit;
 
 @Component
 @Aspect
@@ -29,7 +30,7 @@
 public class RedisCacheAspect {
     Logger logger = LoggerFactory.getLogger(RedisCacheAspect.class);
     @Resource
-    private RedisManager redisManager;
+    private RedisTemplate redisTemplate;
 
 
     private ExpressionParser parser = new SpelExpressionParser();
@@ -66,7 +67,7 @@
         return cacheKey;
     }
 
-    @Around("execution(public * com.ks.app.service..*.*(..))")
+    @Around("execution(public * com.ks.lijin.service..*.*(..))")
     public Object requestSerializable(ProceedingJoinPoint joinPoint) throws Throwable {
         Signature signature = joinPoint.getSignature();
         MethodSignature methodSignature = (MethodSignature) signature;
@@ -93,7 +94,7 @@
             String cacheKey = getRedisKey(redisCache, joinPoint);
             if (!StringUtil.isNullOrEmpty(cacheKey)) {
                 try {
-                    Object result = redisManager.getDataFromRedis(cacheKey);
+                    Object result = redisTemplate.opsForValue().get(cacheKey);
                     if (result != null) {
                         return result;
                     }
@@ -111,7 +112,7 @@
                 String cacheKey = getRedisKey(redisCache, joinPoint);
                 if (!StringUtil.isNullOrEmpty(cacheKey)) {
                     try {
-                        redisManager.setDataToRedis(cacheKey, object, redisCache.second());
+                        redisTemplate.opsForValue().set(cacheKey, object, redisCache.second(), TimeUnit.SECONDS);
                     } catch (Exception e) {
                         logger.error("redis淇濆瓨缂撳瓨鏁版嵁鍑洪敊", e.getMessage(), "key锛�" + cacheKey);
                     }
@@ -123,9 +124,9 @@
                     if (!StringUtil.isNullOrEmpty(cacheKey)) {
                         try {
                             if (!StringUtil.isNullOrEmpty(key)) {
-                                redisManager.remove(cacheKey);
+                                redisTemplate.delete(cacheKey);
                             } else {
-                                redisManager.removePrefix(cacheKey);
+                                redisTemplate.delete(cacheKey + "*");
                             }
                         } catch (Exception e) {
                             logger.error("redis娓呴櫎缂撳瓨鏁版嵁鍑洪敊", e.getMessage(), "key锛�" + cacheKey);

--
Gitblit v1.8.0