【Caffeine】⭐️SpringBoot 项目整合 Caffeine 实现本地缓存
    		       		warning:
    		            这篇文章距离上次修改已过419天,其中的内容可能已经有所变动。
    		        
        		                
                
import com.github.benmanes.caffeine.cache.Cache;
import com.github.benmanes.caffeine.cache.Caffeine;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
 
import java.util.concurrent.TimeUnit;
 
@Configuration
public class CaffeineConfig {
 
    @Bean
    public Cache<String, Object> caffeineCache() {
        return Caffeine.newBuilder()
                .expireAfterWrite(10, TimeUnit.MINUTES) // 设置写入后10分钟过期
                .maximumSize(1000) // 设置最大缓存数目
                .build();
    }
}这段代码定义了一个配置类CaffeineConfig,其中包含一个名为caffeineCache的方法,该方法使用Caffeine构建了一个缓存对象。这个缓存对象在10分钟内没有被写入操作后会过期,并且最多只能保存1000个缓存项。这个配置可以作为Spring Boot项目中使用Caffeine作为本地缓存的基础模板。
评论已关闭