Springcache

Posted by Wh0ami-hy on January 30, 2024

1. 简介

从 3.1 版本开始,Spring 框架提供了对现有 Spring 应用透明地添加缓存的支持。与事务支持类似,缓存抽象允许一致使用各种缓存解决方案,对代码的影响最小。

在 Spring Framework 4.1 中,缓存抽象得到了极大的扩展,支持 JSR-107 注解 和更多的自定义选项

Spring 提供的核心缓存抽象位于 spring-context模块中

2. 使用

如果是 Spring Boot 项目,可以利用 spring-boot-starter-cache 来轻松添加缓存依赖项:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-cache</artifactId>
    <version>2.4.0</version>
</dependency>

该 Starter 包含了spring-context-support模块,它位于 spring-context模块之上,并提供了更多由 EhCache或 Caffeine支持的 CacheManager


本站总访问量