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 82788e6026a03f7029157401d409359c1e37152b..63f8826df5bfd6a3d2aff323d97ff3ca214e04ac 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 bad748a6a66b83a32cf3545bc2f5b208c0511561..4e4cb277d5c2ca267eba2352e87f7695841036ff 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 f3300a904296faf22dde2df2b26962bef8061415..9c48fb3923f325b8c5a76fd380d0869105fd0d82 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