Cacheable的使用總結
-
@Cacheable(value = "PERSON",key = "#tagId+'_'+#zz")
-
public List<Person> getPersonByTagid(Long tagId,String zz)
- 其中value表示該方法返回的參數的緩存存在那個Cache里(即為緩存塊的名字)
- 緩存結果以一個鍵值對存放在緩存中,注解中key即為鍵值對的key;value即為方法返回的結果
- key用雙引號,里面#加上方法的參數:獲取方法的參數, ''表示在參數之間添加分隔符
常規使用方法
- 在springboot的啟動類上使用@EnableCaching(或者在redis的配置文件上添加該注解亦可)//開啟緩存
- 在方法上直接使用@Cacheable()使用緩存