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

springboot自帶的緩存@EnableCaching用法

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

springboot自帶的緩存@EnableCaching

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

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

1.@Cacheable添加緩存

  這里的value 是該緩存的名稱,可以隨意寫,而key要嚴(yán)格按照查詢條件來寫,比如這里是查詢條件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可以設(shè)置過期時間,springboot自帶的緩存不可以。

使用springboot自帶緩存步驟

1.在啟動類XXXApplication

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

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

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

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

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

相關(guān)文章

  • JSON.parseObject和JSON.toJSONString實(shí)例詳解

    JSON.parseObject和JSON.toJSONString實(shí)例詳解

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

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

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

    java設(shè)計模式之適配器模式

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

    Spring MVC如何設(shè)置請求頭和響應(yīng)頭的Header

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

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

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

    微服務(wù)分布式架構(gòu)實(shí)現(xiàn)日志鏈路跟蹤的方法

    在現(xiàn)有的系統(tǒng)中,由于大量的其他用戶/其他線程的日志也一起輸出穿行其中導(dǎo)致很難篩選出指定請求的全部相關(guān)日志。那我們?nèi)绾蝸硖幚砟兀繋е@個問題一起通過本文學(xué)習(xí)下吧
    2021-08-08
  • 手把手教你用Java給暗戀對象發(fā)送一份表白郵件

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

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

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

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

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

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

    spring注入配置文件屬性到j(luò)ava類

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

最新評論

久治县| 若羌县| 邹平县| 湘潭县| 隆子县| 普兰店市| 增城市| 梁河县| 临沧市| 凤翔县| 仁化县| 阿克苏市| 酒泉市| 辰溪县| 张家界市| 余江县| 清远市| 湘西| 海原县| 通海县| 丹巴县| 克拉玛依市| 孟村| 开阳县| 祁门县| 醴陵市| 台南市| 漳平市| 岗巴县| 双鸭山市| 上蔡县| 普宁市| 常德市| 疏勒县| 白河县| 吴堡县| 工布江达县| 永川市| 乌鲁木齐市| 宁波市| 吕梁市|