| Line 16... |
Line 16... |
| 16 |
import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
|
16 |
import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
|
| 17 |
import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer;
|
17 |
import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer;
|
| 18 |
import org.springframework.data.redis.serializer.RedisSerializationContext;
|
18 |
import org.springframework.data.redis.serializer.RedisSerializationContext;
|
| 19 |
|
19 |
|
| 20 |
import java.time.Duration;
|
20 |
import java.time.Duration;
|
| - |
|
21 |
import java.util.HashMap;
|
| - |
|
22 |
import java.util.Map;
|
| 21 |
import java.util.concurrent.TimeUnit;
|
23 |
import java.util.concurrent.TimeUnit;
|
| 22 |
|
24 |
|
| 23 |
@Configuration
|
25 |
@Configuration
|
| 24 |
@EnableCaching
|
26 |
@EnableCaching
|
| 25 |
@PropertySource("classpath:application.properties")
|
27 |
@PropertySource("classpath:application.properties")
|
| Line 117... |
Line 119... |
| 117 |
.cacheDefaults(cacheConfiguration().entryTtl(Duration.ofMinutes(60)))
|
119 |
.cacheDefaults(cacheConfiguration().entryTtl(Duration.ofMinutes(60)))
|
| 118 |
.build();
|
120 |
.build();
|
| 119 |
}
|
121 |
}
|
| 120 |
@Bean
|
122 |
@Bean
|
| 121 |
public CacheManager redisCacheManager() {
|
123 |
public CacheManager redisCacheManager() {
|
| - |
|
124 |
Map<String, RedisCacheConfiguration> cacheConfigurations = new HashMap<>();
|
| - |
|
125 |
cacheConfigurations.put("offer.achievement", cacheConfiguration().entryTtl(Duration.ofMinutes(30)));
|
| 122 |
return RedisCacheManager.RedisCacheManagerBuilder.fromConnectionFactory(jedisConnectionFactory())
|
126 |
return RedisCacheManager.RedisCacheManagerBuilder.fromConnectionFactory(jedisConnectionFactory())
|
| 123 |
.cacheDefaults(cacheConfiguration().entryTtl(Duration.ofHours(6)))
|
127 |
.cacheDefaults(cacheConfiguration().entryTtl(Duration.ofHours(6)))
|
| - |
|
128 |
.withInitialCacheConfigurations(cacheConfigurations)
|
| 124 |
.build();
|
129 |
.build();
|
| 125 |
}
|
130 |
}
|
| 126 |
@Bean
|
131 |
@Bean
|
| 127 |
public CacheManager redisOneDayCacheManager() {
|
132 |
public CacheManager redisOneDayCacheManager() {
|
| 128 |
return RedisCacheManager.RedisCacheManagerBuilder.fromConnectionFactory(jedisConnectionFactory())
|
133 |
return RedisCacheManager.RedisCacheManagerBuilder.fromConnectionFactory(jedisConnectionFactory())
|