77import org .springframework .beans .factory .annotation .Value ;
88import org .springframework .cache .CacheManager ;
99import org .springframework .cache .annotation .EnableCaching ;
10- import org .springframework .cache .transaction .TransactionAwareCacheManagerProxy ;
1110import org .springframework .context .annotation .Bean ;
1211import org .springframework .context .annotation .Configuration ;
1312import org .springframework .data .redis .cache .RedisCacheConfiguration ;
@@ -49,6 +48,7 @@ public CacheManager cacheManager(RedisConnectionFactory connectionFactory) {
4948 RedisSerializer <String > stringSerializer = new StringRedisSerializer ();
5049
5150 RedisCacheConfiguration defaultConfig = RedisCacheConfiguration .defaultCacheConfig ()
51+ .entryTtl (Duration .ofMillis (1 ))
5252 .serializeKeysWith (RedisSerializationContext .SerializationPair .fromSerializer (stringSerializer ))
5353 .serializeValuesWith (RedisSerializationContext .SerializationPair .fromSerializer (jsonSerializer ));
5454
@@ -58,11 +58,9 @@ public CacheManager cacheManager(RedisConnectionFactory connectionFactory) {
5858 cacheConfigurations .put ("magazines" , defaultConfig .entryTtl (Duration .ofMillis (Constant .MAGAZINES_EXPIRATION_TIME )));
5959 cacheConfigurations .put ("categories" , defaultConfig .entryTtl (Duration .ofMillis (Constant .CATEGORIES_EXPIRATION_TIME )));
6060
61- RedisCacheManager manager = RedisCacheManager .builder (connectionFactory )
62- .cacheDefaults (defaultConfig )
61+ return RedisCacheManager .builder (connectionFactory )
6362 .withInitialCacheConfigurations (cacheConfigurations )
63+ .cacheDefaults (defaultConfig )
6464 .build ();
65-
66- return new TransactionAwareCacheManagerProxy (manager );
6765 }
6866}
0 commit comments