Commit a476e3ab191b2e1ff268cb53ac154fd6c784eb2c

Authored by zhangchuanxi
1 parent 53743dd0

#feat:添加redis 的cachename对应过期时间

... ... @@ -6,7 +6,7 @@
6 6  
7 7 <groupId>com.irrigation</groupId>
8 8 <artifactId>common-lib</artifactId>
9   - <version>1.2.3</version>
  9 + <version>1.2.4</version>
10 10  
11 11 <properties>
12 12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
... ...
src/main/java/com/irrigation/icl/cache/LayeringCacheAutoFactory.java
... ... @@ -32,6 +32,7 @@ public class LayeringCacheAutoFactory {
32 32 LayeringCacheManager cacheManager = new LayeringCacheManager(redisTemplate, layeringCacheProperties);
33 33 cacheManager.setUsePrefix(true);
34 34 long expire = layeringCacheProperties.getExpire() > 0L ? layeringCacheProperties.getExpire() : 120L;
  35 + cacheManager.setExpires(layeringCacheProperties.getExpires());
35 36 cacheManager.setDefaultExpiration(expire);
36 37 return cacheManager;
37 38 }
... ...
src/main/java/com/irrigation/icl/cache/core/LayeringCacheProperties.java
... ... @@ -3,6 +3,8 @@ package com.irrigation.icl.cache.core;
3 3 import lombok.Data;
4 4 import org.springframework.boot.context.properties.ConfigurationProperties;
5 5  
  6 +import java.util.Map;
  7 +
6 8 /**
7 9 * @Author: boni
8 10 * @Date: 2018/8/24-下午2:59
... ... @@ -25,6 +27,13 @@ public class LayeringCacheProperties {
25 27 */
26 28 private long expire;
27 29  
  30 +
  31 + /**
  32 + * L2级缓存的过期时间,name :time
  33 + */
  34 + private Map<String, Long> expires;
  35 +
  36 +
28 37 @Data
29 38 // ehcache设置
30 39 public static class L1 {
... ...