diff --git a/pom.xml b/pom.xml
index 73137127..74eb7086 100644
--- a/pom.xml
+++ b/pom.xml
@@ -52,6 +52,7 @@
0.7.5
2.2.0.RELEASE
7.12.1
+ 3.12.0
@@ -114,6 +115,13 @@
${elasticsearch.version}
+
+
+ org.redisson
+ redisson
+ ${redisson.version}
+
+
com.xjs
xjs-business-common
diff --git a/ruoyi-common/ruoyi-common-redis/pom.xml b/ruoyi-common/ruoyi-common-redis/pom.xml
index 005be306..ac52ff11 100644
--- a/ruoyi-common/ruoyi-common-redis/pom.xml
+++ b/ruoyi-common/ruoyi-common-redis/pom.xml
@@ -9,26 +9,42 @@
4.0.0
公共模块-Redis模块
-
+
ruoyi-common-redis
-
+
ruoyi-common-redis缓存服务
-
-
+
+
org.springframework.boot
spring-boot-starter-data-redis
+
+
+ io.lettuce
+ lettuce-core
+
+
-
+
+ redis.clients
+ jedis
+
+
+
+ org.redisson
+ redisson
+
+
+
com.ruoyi
ruoyi-common-core
-
+
-
\ No newline at end of file
+
diff --git a/ruoyi-common/ruoyi-common-redis/src/main/java/com/ruoyi/common/redis/configure/RedisConfig.java b/ruoyi-common/ruoyi-common-redis/src/main/java/com/ruoyi/common/redis/configure/RedisConfig.java
index 6f28066c..da96f0fa 100644
--- a/ruoyi-common/ruoyi-common-redis/src/main/java/com/ruoyi/common/redis/configure/RedisConfig.java
+++ b/ruoyi-common/ruoyi-common-redis/src/main/java/com/ruoyi/common/redis/configure/RedisConfig.java
@@ -1,10 +1,14 @@
package com.ruoyi.common.redis.configure;
+import cn.hutool.core.util.RandomUtil;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.annotation.PropertyAccessor;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.jsontype.impl.LaissezFaireSubTypeValidator;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.autoconfigure.cache.CacheProperties;
+import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.cache.annotation.CachingConfigurerSupport;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.context.annotation.Bean;
@@ -27,7 +31,12 @@ import java.time.Duration;
*/
@Configuration
@EnableCaching
+@EnableConfigurationProperties(CacheProperties.class)
public class RedisConfig extends CachingConfigurerSupport {
+
+ @Autowired
+ private CacheProperties cacheProperties;
+
@Bean
@SuppressWarnings(value = {"unchecked", "rawtypes"})
public RedisTemplate