日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

缓存-SpringCache-整合体验@Cacheable

發布時間:2024/4/13 javascript 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 缓存-SpringCache-整合体验@Cacheable 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

概述

使用 Spring Cache 可以極大的簡化我們對數據的緩存,并且它封裝了多種緩存,本文基于 redis 來說明。

基本使用

所需依賴

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-cache</artifactId> </dependency>

配置文件

spring:# redis連接信息redis:host: 192.168.56.10port: 6379cache:# 指定使用的緩存類型type: redis# 過期時間redis:time-to-live: 3600000# 是否開啟前綴,默認為trueuse-key-prefix: true# 鍵的前綴,如果不配置,默認就是緩存名cacheNameskey-prefix: CACHE_# 是否緩存空置,防止緩存穿透,默認為truecache-null-values: true

Spring Cache 提供的注解如下,使用方法參見:官方文檔,通過這些注解,我們可以方便的操作緩存數據。

  • @Cacheable:觸發緩存寫入的操作
  • @CacheEvict:觸發緩存刪除的操作
  • @CachePut:更新緩存,而不會影響方法的執行
  • @Caching:重新組合要應用于一個方法的多個緩存操作,即對一個方法添加多個緩存操作
  • @CacheConfig:在類級別共享一些與緩存有關的常見設置

例如,如果需要對返回結果進行緩存,直接在方法上標注?@Cacheable?注解

@Cacheable(cacheNames = "userList") //指定緩存的名字,便于區分不同緩存 public List<User> getUserList() {... }

?

總結

以上是生活随笔為你收集整理的缓存-SpringCache-整合体验@Cacheable的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。