大家在springboot測試內建jetcache等緩存中間件的時候@Cache和@CacheInvalidate安裝說明都好內建也沒什麼大的問題
但是在使用更新緩存方法時不注意的地方會引發一些報錯

一直不明白什麼原因引起的錯誤,網上也沒有過多解釋這個東西,經過反複測試發現,,在使用@CacheUpdate方法的時候更新内容不能直接寫在注解中,而是要從下面的參數裡取就行了,至于原因是因為他的注解原理裡實作方式是value内容為注解的方法裡的參數,是以不要了解成value跟的内容是自己随便寫的,下面是正确的方式
@Override
//@CacheInvalidate(name="ls:dlc:int", key="#id")//清除緩存
@CacheUpdate(name="ls:dlc:int", key="#id",value = "#value")
public boolean updatecache(String id,String value) {
return true;
}