可以自定义一个cacheManager, 如下图的RedisCacheManager
该构造方法需要3个参数, 分别是
cacheWriter : 需要一个缓存写入器
defaultCacheConfiguration: 默认的失效配置, 理解为默认的配置及失效时间
initialCacheConfigurations: 可以自定义缓存配置
我的redis 缓存相关 具体配置文件, 如下, 可直接拷贝使用
@Bean
public CacheManager cacheManager(RedisConnectionFactory factory) {
return new RedisCacheManager(
RedisCacheWriter.lockingRedisCacheWriter(factory),
this.getRedisCacheConfigurationWithTtl(1),
this.getRedisCacheConfigurationMap()
);
}
/**
-
默认失效时间配置
-
@param days