@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)