spring cache註解

@Cacheable:應用到讀取數據的方法上,即可緩存的方法,如查找方法:先從緩存中讀取,如果沒有再調用方法獲取數據,然後把數據添加到緩存中

@CacheEvict:即應用到移除數據的方法上,如刪除方法,調用方法時會從緩存中移除相應的數據

@CachePut:應用到寫數據的方法上,如新增/修改方法,調用方法時會自動把相應的數據放入緩存

@Caching:上面三種註解配置方法時,一個方法只能使用三者之一。如果要使用多個,則需要使用@Caching


@Caching(put={@CachePut(value="platform.config" , key="#config.configId"),
@CachePut(value="platform.config" , key="#config.configKey" )})
public SystemConfig updateConfig(SystemConfig config)

發佈了59 篇原創文章 · 獲贊 12 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章