Spring Cache 是一個框架,實現了基于注解的緩存功能,只需要簡單的添加注解,就能實現緩存功能。
Spring Cache 提供了一層抽象,底層可以切換不同的緩存實現,例如:Redis、EHCache、Caffeine等
步驟:
-
添加依賴
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-cache</artifactId> </dependency>
注:如果是SpringBoot項目,該依賴可以省略不加!
-
編輯application.yml,指定緩存的類型
spring:cache:type: redis # 使用redis作為緩存
注:該配置項可以省略不寫!
-
添加注解
常用注解 說明 @EnableCaching 開啟緩存注解功能,通常加在啟動類上 @Cacheable 在方法執行前先查詢緩存中是否有數據,如果有數據,則直接返回緩存數據;如果沒有緩存數據,調用方法并將方法返回值放到緩存中 @CacheEvict 從緩存中刪除數據