springboot快取註解

2021-10-06 10:26:14 字數 742 閱讀 1747

@enablecaching:開關性註解,在專案啟動類或某個配置類上使用此註解後,則表示允許使用註解的方式進行快取操作

@cacheable:可用於類或方法上;在目標方法執行前,會根據key先去快取中查詢看是否有資料,有就直接返回快取中的key對應的value值。不再執行目標方法;無則執行目標方法,並將方法的返回值作為value,並以鍵值對的形式存入快取

@cacheput:可用於類或方法上;在執行完目標方法後,並將方法的返回值作為value,並以鍵值對的形式存入快取中

@cacheevict:可用於類或方法上;在執行完目標方法後,清除快取中對應key的資料(如果快取中有對應key的資料快取的話)

@caching:此註解即可作為@cacheable、@cacheevict、@cacheput三種註解中的的任何一種或幾種來使用

@cacheconfig:@cacheable、@cacheevict、@cacheput這三個註解的cachenames屬性是必

填項(或value屬性是必填項,因為value屬性是cachenames的別名屬性);如果上述三種註解都用的是同乙個cachenames的話,那麼在每此都寫cachenames的話,就會顯得麻煩。如將@cacheconfig註解就是來配置一些公共屬性(如:cachenames、keygenerator等)的值的

Spring boot 使用註解快取

註解在spring中的應用很廣泛,幾乎成為了其標誌,這裡說下使用註解來整合快取。cache方面的註解主要有以下5個 cacheable 觸發快取入口 這裡一般放在建立和獲取的方法上 cacheevict 觸發快取的eviction 用於刪除的方法上 cacheput 更新快取且不影響方法執行 用於修...

SpringBoot高階 快取的其他註解

用於重新整理資料和儲存資料時重新整理快取 一定要指定key的值和其他註解一致 cacheput 在重新整理資料,儲存或者更新時使用該註解來重新整理快取 注意 一定要指定key的值,否則它會在快取中預設建立新的key,就不會儲存你要指定重新整理的快取 cacheput value emp key em...

springboot的幾個快取相關註解

幾個屬性 cachenames value 指定快取元件的名字 key 快取資料使用的key,可以用來指定。預設即使用方法引數的值 keygenerator key的生成器,可以自己指定key的生成器的元件id 自定義配置類配置keygenerator configuration public cl...