SpringBoot2.0的CacheManager配置
http://rickgong.iteye.com/blog/2414263
@Configuration
public class RedisConfig extends CachingConfigurerSupport {
@Bean
public CacheManager cacheManager(RedisConnectionFactory factory) {
RedisCacheConfiguration cacheConfiguration =
RedisCacheConfiguration.defaultCacheConfig()
.entryTtl(Duration.ofDays(1))
.disableCachingNullValues()
.serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(new
GenericJackson2JsonRedisSerializer()));
return RedisCacheManager.builder(factory).cacheDefaults(cacheConfiguration).build();
}
}
这里最好像上面的链接里一样配置个项目名,免得项目与项目之间key冲突
本文详细介绍了如何在SpringBoot2.0中配置CacheManager,使用Redis作为缓存存储,设置缓存过期时间为一天,并禁用了空值缓存,同时使用了JSON序列化器。
5569

被折叠的 条评论
为什么被折叠?



