SpringCache 學習筆記一

2021-10-10 02:36:33 字數 970 閱讀 2172

cachemanager 介面

// pring's central cache manager spi.  它是個spi介面

// @since 3.1

public

inte***ce

cachemanager

它的繼承樹如下(不進行任何額外導包的情況下):

這些實現是spring內建的最基礎的快取管理器類。

cache 介面

//@since 3.1

public

inte***ce

cache

}

它的繼承樹如下(不進行任何額外導包的情況下):

這些實現是spring內建的最基礎的快取類。

當**中使用@cacheable註解指定的cachenames中,卻沒有這個cachemanagers時,執行時便會報錯。但是若此時我們使用的是compositecachemanager並且設定fallbacktonoopcache=true,那麼它就會沒找到也最終進入到noopcachemanager裡面去(用noopcache代替~),此時就相當於禁用掉了快取,而不丟擲相應的異常。

最後需要注意的是:如果需要讓spring容器中的快取可以正常工作,必須配置至少乙個cachemanager。

SpringCache自我學習

cacheable 把查詢出來的資料放到快取 cacheevict 更新 刪除模式 cacheput 更新 雙寫模式 cacheable value是分割槽名 key是快取名 configuration enablecaching 開啟快取 enableconfigurationproperties...

spring cache簡單使用

spring從3.1起自帶了cache功能。可以快取乙個方法的返回值,也就是說如果有快取,spring就會直接使用快取值,而不會再去執行這個方法 cashe相關的功能是在spring context.4.2.5.release.jar這個jar包中的。然後,開啟cache註解,配置cachemana...

springCache註解詳解

1 首先springcache需要匯入一下依賴 org.springframework.boot spring boot starter cache 2.1 cacheable 2.1.1 cacheable 屬性 cacheable 將方法的執行結果進行快取 以後再要相同資料,直接找快取中獲取,不...