最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot自帶的緩存@EnableCaching用法

 更新時間:2022年08月16日 11:39:26   作者:熬耶  
這篇文章主要介紹了springboot自帶的緩存@EnableCaching用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

springboot自帶的緩存@EnableCaching

一般使用springboot自帶緩存時,直接就在啟動類里添加注解@EnableCaching 。

@EnableCaching她有兩個經(jīng)常使用的方法

1.@Cacheable添加緩存

  這里的value 是該緩存的名稱,可以隨意寫,而key要嚴格按照查詢條件來寫,比如這里是查詢條件id.  

? ?@Cacheable(value = "gathering",key = "#id")
?? ?public Gathering findById(String id) {
?? ??? ?return gatheringDao.findById(id).get();
?? ?}

查詢數(shù)據(jù)庫已有的數(shù)據(jù),第一次緩存沒有該數(shù)據(jù),直接走數(shù)據(jù)庫,然后存入緩存

第二次查詢該數(shù)據(jù),發(fā)現(xiàn)緩存中存在key已有的數(shù)據(jù),直接走緩存不走數(shù)據(jù)庫

2.@CacheEvict 清理緩存 

   /**
	 * CacheEvict 清理緩存
	 * 刪除
	 * @param id
	 */
	@CacheEvict(value = "gathering",key = "#id")
	public void deleteById(String id) {
		gatheringDao.deleteById(id);
	}
 
   /**
	 * CacheEvict 清理緩存
	 * 修改
	 * @param gathering
	 */
	@CacheEvict(value = "gathering",key = "#gathering.id")
	public void update(Gathering gathering) {
		gatheringDao.save(gathering);
	}

Redis可以設置過期時間,springboot自帶的緩存不可以。

使用springboot自帶緩存步驟

1.在啟動類XXXApplication

添加注解@EnableCaching注解,表示要使用springboot的緩存

2.在service層需要使用緩存的方法

添加@Cacheable注解value-全局的key,key-表示某一條記錄的key,程序運行時會優(yōu)先在緩存中根據(jù)value和key查找記錄,找不到才會執(zhí)行下面查詢語句,執(zhí)行查詢語句后返回的數(shù)據(jù)會存到緩存中。

3.修改和刪除數(shù)據(jù)時將緩存刪除

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • JSON.parseObject和JSON.toJSONString實例詳解

    JSON.parseObject和JSON.toJSONString實例詳解

    這篇文章主要為大家詳細介紹了JSON.parseObject和JSON.toJSONString實例,具有一定的參考價值,感興趣的朋友可以參考一下
    2018-06-06
  • 在Java中操作Zookeeper的示例代碼詳解

    在Java中操作Zookeeper的示例代碼詳解

    這篇文章主要介紹了在Java中操作Zookeeper的示例代碼詳解,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • java設計模式之適配器模式

    java設計模式之適配器模式

    這篇文章主要為大家詳細介紹了java設計模式之適配器模式,介紹了什么是適配器模式,適配器模式的種類,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Spring MVC如何設置請求頭和響應頭的Header

    Spring MVC如何設置請求頭和響應頭的Header

    這篇文章主要介紹了Spring MVC如何設置請求頭和響應頭的Header問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • java定義通用返回結果類ResultVO使用示例詳解

    java定義通用返回結果類ResultVO使用示例詳解

    這篇文章主要為大家介紹了java定義通用返回結果類ResultVO使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • 微服務分布式架構實現(xiàn)日志鏈路跟蹤的方法

    微服務分布式架構實現(xiàn)日志鏈路跟蹤的方法

    在現(xiàn)有的系統(tǒng)中,由于大量的其他用戶/其他線程的日志也一起輸出穿行其中導致很難篩選出指定請求的全部相關日志。那我們如何來處理呢?帶著這個問題一起通過本文學習下吧
    2021-08-08
  • 手把手教你用Java給暗戀對象發(fā)送一份表白郵件

    手把手教你用Java給暗戀對象發(fā)送一份表白郵件

    隨著我們學習java的深入,也漸漸發(fā)現(xiàn)了它的一些樂趣,比如發(fā)送郵件,下面這篇文章主要給大家介紹了關于如何利用Java給暗戀對象發(fā)送一份表白郵件的相關資料,需要的朋友可以參考下
    2021-11-11
  • java實現(xiàn)遍歷Map的方法

    java實現(xiàn)遍歷Map的方法

    這篇文章主要介紹了java實現(xiàn)遍歷Map的方法,以簡單實例形式分析了java針對HashMap的遍歷技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • Struts2 ActionContext 中的數(shù)據(jù)詳解

    Struts2 ActionContext 中的數(shù)據(jù)詳解

    這篇文章主要介紹了Struts2 ActionContext 中的數(shù)據(jù)詳解,需要的朋友可以參考下
    2016-07-07
  • spring注入配置文件屬性到java類

    spring注入配置文件屬性到java類

    這篇文章主要為大家介紹了spring注入配置文件屬性到java類實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07

最新評論

兴安县| 苏尼特左旗| 三原县| 秀山| 吉安县| 新和县| 兴隆县| 徐水县| 明溪县| 虹口区| 松溪县| 永定县| 夏邑县| 惠东县| 灵川县| 固始县| 扶沟县| 灵宝市| 偃师市| 获嘉县| 安吉县| 望城县| 新泰市| 莱芜市| 南昌市| 灵寿县| 三江| 东乌| 论坛| 仁布县| 元朗区| 依安县| 忻州市| 周宁县| 博乐市| 哈巴河县| 安泽县| 仲巴县| 建德市| 克拉玛依市| 江川县|