From 667b7ecb2d7bc7a2610644f9510027caf04e3e1c Mon Sep 17 00:00:00 2001 From: "yadong.zhang" Date: Mon, 23 Apr 2018 19:30:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=90=AF=E7=94=A8Redis?= =?UTF-8?q?=E7=9A=84=E9=85=8D=E7=BD=AE=E9=A1=B9=EF=BC=8C=E5=8F=AF=E6=89=8B?= =?UTF-8?q?=E5=8A=A8=E9=85=8D=E7=BD=AE=E6=98=AF=E5=90=A6=E4=BD=BF=E7=94=A8?= =?UTF-8?q?redis?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/zyd/blog/business/aspect/RedisCacheAspect.java | 7 +++++++ .../com/zyd/blog/framework/config/AppPropertiesConfig.java | 6 ++++++ blog-web/src/main/resources/application.yml | 4 +++- 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/blog-core/src/main/java/com/zyd/blog/business/aspect/RedisCacheAspect.java b/blog-core/src/main/java/com/zyd/blog/business/aspect/RedisCacheAspect.java index 82788e6..63f8826 100644 --- a/blog-core/src/main/java/com/zyd/blog/business/aspect/RedisCacheAspect.java +++ b/blog-core/src/main/java/com/zyd/blog/business/aspect/RedisCacheAspect.java @@ -20,6 +20,7 @@ package com.zyd.blog.business.aspect; import com.zyd.blog.business.annotation.RedisCache; +import com.zyd.blog.framework.config.AppPropertiesConfig; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.Signature; import org.aspectj.lang.annotation.Around; @@ -55,6 +56,8 @@ public class RedisCacheAspect { @Autowired private RedisTemplate redisTemplate; + @Autowired + private AppPropertiesConfig propertiesConfig; @Pointcut(value = "@annotation(com.zyd.blog.business.annotation.RedisCache)") public void pointcut() { @@ -62,6 +65,10 @@ public class RedisCacheAspect { @Around("pointcut()") public Object handle(ProceedingJoinPoint point) throws Throwable { + if(!propertiesConfig.getEnableRedis()){ + LOGGER.info("未启用Redis"); + return point.proceed(); + } // 获取拦截的方法名 Signature sig = point.getSignature(); MethodSignature msig = null; diff --git a/blog-core/src/main/java/com/zyd/blog/framework/config/AppPropertiesConfig.java b/blog-core/src/main/java/com/zyd/blog/framework/config/AppPropertiesConfig.java index bad748a..4e4cb27 100644 --- a/blog-core/src/main/java/com/zyd/blog/framework/config/AppPropertiesConfig.java +++ b/blog-core/src/main/java/com/zyd/blog/framework/config/AppPropertiesConfig.java @@ -42,6 +42,12 @@ import java.util.Map; @Data public class AppPropertiesConfig { + public Boolean enableRedis; + + public boolean getEnableRedis() { + return null == enableRedis ? false : enableRedis; + } + public Map qiniu = new HashMap<>(); public String getQiniuAccessKey() { diff --git a/blog-web/src/main/resources/application.yml b/blog-web/src/main/resources/application.yml index f3300a9..9c48fb3 100644 --- a/blog-web/src/main/resources/application.yml +++ b/blog-web/src/main/resources/application.yml @@ -132,11 +132,13 @@ banner: ####################################自定义配置########################################## app: + # 是否启用redis + enableRedis: false qiniu: # 七牛ACCESS_KEY accessKey: ACCESS_KEY # 七牛SECRET_KEY secretKey: SECRET_KEY -# # 七牛BUCKET_NAME + # 七牛BUCKET_NAME bucketName: BUCKET_NAME ####################################自定义配置########################################## \ No newline at end of file -- GitLab