29 Aralık 2022 Perşembe

SpringCache Redis RedisCacheManager Sınıfı

Giriş
Şu satırı dahil ederiz.
import org.springframework.data.redis.cache.RedisCacheConfiguration;
import org.springframework.data.redis.cache.RedisCacheManager;
Çoğunlukla bu sınıfı yaratmak için RedisCacheManager.builder() çağrısı ile RedisCacheManagerBuilder kullanılıyor

constructor - RedisCacheWriter + RedisCacheConfiguration

Örnek
Şöyle yaparız
@Bean("cache-manager") public RedisCacheManager redisCacheManager(RedisTemplate<String, Object> redisTemplate) { var redisCacheWriter = RedisCacheWriter .nonLockingRedisCacheWriter(Objects.requireNonNull( redisTemplate.getConnectionFactory())); var redisCacheConfiguration = RedisCacheConfiguration.defaultCacheConfig() .serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer( redisTemplate.getValueSerializer())); return new RedisCacheManager(redisCacheWriter, redisCacheConfiguration); }

Hiç yorum yok:

Yorum Gönder