开发者社区 问答 正文

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

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

展开
收起
冲冲冲c 2024-06-21 21:01:42 67 发布于黑龙江 分享
分享
版权
举报
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 发布于黑龙江 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等