Subversion Repositories SmartDukaan

Rev

Rev 35600 | Rev 36057 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 35600 Rev 36049
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())