Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏

57.7. 序列化

		
package cn.netkiller.config;
import java.time.Duration;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.cache.RedisCacheConfiguration;
import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer;
import org.springframework.data.redis.serializer.RedisSerializationContext;

@Configuration
public class CacheConfiguration {
	@Bean    
	public RedisCacheConfiguration cacheConfiguration() {
		return RedisCacheConfiguration                
			.defaultCacheConfig()                
			.entryTtl(Duration.ofMinutes(10)) // 全局设置,统一TTL时间
			.disableCachingNullValues()                
			.serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(new GenericJackson2JsonRedisSerializer()));
	}
}