@cacheable(value = "cache_book
",key = "
#username
", condition = "
#language = 1")
public listgetbooksbyusernameandlanguage(string username, int
language)
@cacheable
註解只有三個屬性。
注意事項:1、@cacheable必須開啟快取在啟動類上@enablecaching
2、返回的物件要實現快取該物件是必須實現序列化介面的serializable
3、@cacheable不可用在私有方法上面,可以放在介面和具體的方法上面
4、@cacheable這個註解是放在具體的方法上;
5、@cacheconfig這個註解只能放在類上代表這個類所有快取的公共屬性配置,比如value等非必須;
6、key = "#物件.屬性"或者直接使用key = "#屬性";直接讀取的是方法形參內的引數屬性或者物件;
7、key = "#物件.屬性.concat('hydrologydata')"
spring快取cache的使用
在spring配置檔案中新增schema和spring對快取註解的支援 xmlns xmlns aop xmlns xsi xmlns mvc xmlns context xmlns tx xmlns p xmlns cache xsi schemalocation spring beans 3.0...
Redis快取在Spring的使用
思路很簡單,就是在查詢資料的時候,先檢查redis資料庫中有沒有,要是有就把它拿出來,沒有就先從mysql中取出來,再存到redis中。主要是利用aop的advisor在查mysql之前做一下判斷。具體的專案位址 具體請看 1.新增依賴 org.springframework.data spring...
Spring實戰 快取使用condition
一 配置檔案 二 屬性檔案 三 領域模型 public class user public user string name,int age public string getname public void setname string name public int getage public ...