开发者社区> 问答> 正文

在Spring Boot项目中,如何配置Caffeine缓存管理器?

在Spring Boot项目中,如何配置Caffeine缓存管理器?

展开
收起
冲冲冲c 2024-06-21 21:01:42 21 0
1 条回答
写回答
取消 提交回答
  • 在Spring Boot项目中,你可以通过创建一个配置类并使用@Configuration注解来配置Caffeine缓存管理器。在这个配置类中,你可以定义一个CacheManager类型的Bean,并通过设置CaffeineCacheManager的属性来配置缓存的行为。例如:

    @Configuration 
    public class CacheConfig { 
    
    @Bean("caffeineCacheManager") 
    public CacheManager cacheManager() { 
    CaffeineCacheManager cacheManager = new CaffeineCacheManager(); 
    cacheManager.setCaffeine(Caffeine.newBuilder() 
    .expireAfterAccess(60, TimeUnit.SECONDS) 
    .initialCapacity(100) 
    .maximumSize(1000)); 
    return cacheManager; 
    } 
    }
    

    在这个配置中,我们设置了缓存项在最后一次访问后60秒过期,初始缓存空间大小为100,以及缓存的最大条数为1000。

    2024-06-21 21:28:31
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
基于英特尔 SSD 的虚拟机缓存解决SSD 立即下载
用户态高速块缓存方案 立即下载
高性能Web架构之缓存体系 立即下载