开发者社区 问答 正文

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

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

展开
收起
冲冲冲c 2024-06-21 21:01:42 104 分享 版权
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
    赞同 展开评论