Commit a476e3ab191b2e1ff268cb53ac154fd6c784eb2c
1 parent
53743dd0
#feat:添加redis 的cachename对应过期时间
Showing
3 changed files
with
11 additions
and
1 deletions
pom.xml
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 { | ... | ... |