Springboot 2.xバージョンRedisCacheManagerクラスの構成、【1.xとは若干異なる】
1060 ワード
文書ディレクトリ Springboot 2.xバージョンRedisCacheManagerクラスの構成、【1.xとは若干異なる】 1、1.x構成方式 2、2.x構成方式 Springboot 2.xバージョンRedisCacheManagerクラスの構成、【1.xとは若干異なる】
1、1.x構成方式
2、2.x構成方式
1、1.x構成方式
@Bean
public CacheManager cacheManager(RedisTemplate redisTemplate) {
RedisCacheManager cacheManager= new RedisCacheManager(redisTemplate);
cacheManager.setDefaultExpiration(60);
Map expiresMap=new HashMap<>();
expiresMap.put("Product",5L);
cacheManager.setExpires(expiresMap);
return cacheManager;
}
2、2.x構成方式
@Bean
public CacheManager cacheManager(RedisConnectionFactory redisConnectionFactory) {
RedisCacheConfiguration redisCacheConfiguration = RedisCacheConfiguration.defaultCacheConfig()
.entryTtl(Duration.ofHours(1)); //
return RedisCacheManager
.builder(RedisCacheWriter.nonLockingRedisCacheWriter(redisConnectionFactory))
.cacheDefaults(redisCacheConfiguration).build();
}