我有一個頻繁訪問但笨重值 - 值a,其通過一種方法得到的 - 其餘了methodA控制器 - ControllerA。所以我使用@Cacheable註釋緩存了這個值,如下所示。如何訪問在其他控制器中使用spring @cacheable緩存的值?
@CacheConfig(cacheNames={"abc_cache"})
public class ControllerA
{
@Cacheable
@RequestMapping(value = "/value/" , method=RequestMethod.GET)
public ResponseEntity<Value> fetchValue()
{
// some logic
return new ResponseEntity<Value>(value, HttpStatus.OK);
}
}
我想訪問另一個方法的另一個方法 - methodB - controllerB。 如何訪問此值?
感謝葉夫根..我已經在我的項目這個架構。只是我沒有意識到在存儲庫級別緩存。在這個例子中,你已經表明它在服務層完成,但是從你的評論,我想我應該在DAO層 – shubh
做是的,我的例子只是爲了說明技術。 –