dingzhongyuan
2021-06-21 cf16e31632fa5c293c978d27e64dfec7b08e3335
ruoyi-framework/src/main/java/com/ruoyi/framework/config/RedisConfig.java
@@ -6,15 +6,20 @@
import org.redisson.api.RedissonClient;
import org.redisson.codec.JsonJacksonCodec;
import org.redisson.config.Config;
import org.redisson.spring.cache.CacheConfig;
import org.redisson.spring.cache.RedissonSpringCacheManager;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.autoconfigure.data.redis.RedisProperties;
import org.springframework.cache.CacheManager;
import org.springframework.cache.annotation.CachingConfigurerSupport;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
/**
 * redis配置
@@ -67,4 +72,15 @@
         .setDnsMonitoringInterval(singleServerConfig.getDnsMonitoringInterval());
      return Redisson.create(config);
   }
   /**
    * 整合spring-cache
    */
   @Bean
   public CacheManager cacheManager(RedissonClient redissonClient) {
      Map<String, CacheConfig> config = new HashMap<>();
      config.put("redissonCacheMap", new CacheConfig(30*60*1000, 10*60*1000));
      return new RedissonSpringCacheManager(redissonClient, config, JsonJacksonCodec.INSTANCE);
   }
}