@Configuration
@Getter
@Setter
@ConfigurationProperties(prefix = "cache")
public class CacheConfigurationProperties {
// Redis host name
private String redisHost;
// Redis port
private int redisPort;
// Default TTL
private long timeoutSeconds;
// TTL per cache, add enties for each cache
private Map<String, Long> cacheTtls;
}
1条答案
按热度按时间gg58donl1#
在springboot应用程序中启用缓存非常简单。你只需要遵循三个步骤。
定义缓存配置
将enablecaching添加到任何配置类
提供cachemanagerbean
对于redis,我们提供了可以配置和创建的rediscachemanager。
缓存配置
通过属性或yaml文件设置它们的值,如
一旦创建了配置,就可以通过生成器为RedisCacheManager创建缓存配置。
如果您使用的是redis cluster,那么可以根据这个更新缓存属性。在这种情况下,如果您希望缓存特定的bean而不是将这些方法私有化,那么一些bean将成为主bean。