开发者社区> 问答> 正文

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

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

展开
收起
冲冲冲c 2024-06-21 21:01:42 47 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
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载

相关实验场景

更多